O gancho de ação public_post não está funcionando

Eu tenho um problema muito simples aqui, e tenho certeza de que a solução será realmente simples. Aqui está o código:

function the_fat_lady_sings() { echo 'this plugin is a far harder than i imagined'; } add_action( 'publish_post','the_fat_lady_sings' ); 

Eu só quero ecoar essa linha e simplesmente não funciona. Por favor, ajude, não tenho ideia do que há de errado. Se eu usar init vez de publish_post , isso funciona.

Solutions Collecting From Web of "O gancho de ação public_post não está funcionando"

Se você fez isso em vez disso …

 function the_fat_lady_sings() { wp_die("this plugin is a far harder than i imageined"); } add_action('publish_post','the_fat_lady_sings') 

Eu acho que você verá que isso funciona. O problema que você está tendo com o echo é porque o WordPress processa o envio e redireciona novamente para o formulário. Você nunca verá a string echo ed. Esse padrão de envio / processo / redirecionamento ajuda a evitar o envio duplicado de formulários. Há um nome para a técnica, que não consigo lembrar. 🙂

PS: Espero que alguém me diga o nome dessa técnica porque me deixa um pouco louco.