私は最近Wordpressのために Hikari Hooks プラグインを使い始めました。プラグインコードの潜在的なフックがどこにあるのかを調べます。
同じことを達成するためのより良いツール/プラグインはありますか?
特に、 new_to_publishやdraft_to_publish のように ポストステータス遷移アクション を通知するものを探していました。 that Hikari Hooks はそのような変更をあなたに通知しますが、それが利用可能であることをあなたに知らせるわけではありません。
たいていのフックはドキュメントやソースで見つけるのは通常簡単です。ポストトランジションのように、動的に生成されるフックの場合は、はるかにトリッキーになります。本質的にそれは特定のフックとしてソースに存在しません - それは変数に依存して、実行時に動的に生成されつつあるフックです。
do_action("${old_status}_to_$new_status", $post);
do_action("${new_status}_$post->post_type", $post->ID, $post);
ローカルテストスタックでは、何が起こっているのかを見るために、変数にvar_dump()
をソースコードに追加するだけです。汚い、しかし簡単で速い。実稼働環境にはお勧めできません。
これがより良い方法であるかどうかに注意してください、しかし私はこの答えのためにページにアクティブなフックを表示するためのプラグインを書きました:
ツールが少なく、参照が多いので、 プラグインAPI /フィルタリファレンス は優れたリストで、種類別に分類されています。