I’ve got a really simple problem here, and i’m sure that the solution is going to be really simple.
Here is the code:
function the_fat_lady_sings() {
echo 'this plugin is a far harder than i imagined';
}
add_action( 'publish_post','the_fat_lady_sings' );
I just want to echo that line, and it simply does not work.
Please help, i have no idea what’s wrong. If I use init
instead of publish_post
, it works.
If you did this instead…
I think you will see that it does work. The problem you are having with the
echo
is because WordPress processes the submission and then redirects back to form. You’ll never see theecho
ed string. That submit/process/redirect pattern helps to avoid duplicate form submission. There is a name for the technique, which I can’t remember. 🙂PS: I am hoping somebody will tell me the name of that technique because it driving me a little crazy.