カスタム投稿タイプを保存したときに処理をさせたかったのですが、記事を保存したときに処理をさせるには publish_post というアクションフックを使用すれば良いということがわかったので

add_action(‘publish_post’, ‘my_news_func’, 10, 1);

と書いてみたのですが、何度保存してみても関数が実行される気配がありませんでした。
正解は、カスタム投稿タイプのタイプ名をフック名に反映させます。例えば「news」というカスタム投稿タイプなら publish_news になります。

add_action(‘publish_news’, ‘my_news_func’, 10, 1);

参考:
Plugin API/Action Reference/publish post « WordPress Codex

カテゴリー: WordPress

0件のコメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください