記事が公開された直後に、データベースにカスタム メタを挿入するプラグインを作成しようとしていますが、うまくいかないようです。メインのプラグイン ファイルに入る私のコードは次のとおりです。
function example($post_ID)
{
?>
<!-- testing -->
<?php
$friends = 'email@domain.com';
mail($friends, "Blog Post", 'New blog post has been submitted.');
return $post_ID;
}
add_filter('publish_post', 'example');
これにより、記事が公開された後、「テスト」コメント コードがページ ソースのどこにも配置されず、電子メールも受信されません。
add_filter と add_action を試しましたが、どれも機能しません。
アクションを「wp-head」に追加すると機能します。