O WP dispara delete_post quando postagens da lixeira são automaticamente deletadas?

4

Eu tenho uma tabela db personalizada que armazena dados de postagem adicionais e preciso excluir postagens da minha tabela personalizada quando a postagem original é excluída.

O WP acionará a ação delete_post abaixo e executará my_function quando o WP "automaticamente" excluir as publicações que foram lixadas?

add_action( 'delete_post', 'my_function');

Eu posso configurar uma opção para limpar manualmente minha tabela personalizada, se necessário, mas eu preferiria que isso acontecesse automaticamente.

    
por zcleft 30.05.2018 / 14:32

1 resposta

4

Resposta curta

Sim, isso acontece;)

Resposta longa

A função usada para esvaziar a lixeira / remover as postagens descartadas é chamada de wp_scheduled_delete . Quando você vai dar uma olhada no seu código , você verá, que usa wp_delete_post para excluir as postagens e dentro de wp_delete_post a ação delete_post é executada como você pode ver aqui .

    
por Krzysiek Dróżdż 30.05.2018 / 14:55