web-dev-qa-db-ja.com

カスタム投稿タイプの編集のアクションフック?

管理者の編集ページがカスタム投稿タイプ用にレンダリングされたとき(またはその直前)に起動する明示的なアクションフックはありますか? {$ new_status} _ {$ post-> post_type}のようなものがありますか?

私は自分のadd_meta_box()登録を挿入するための邪魔にならない場所を見つけようとしています。ページが更新されるたびにその関数を呼び出すのではなく、必要なときだけにします。カスタム投稿)。

あなたの考え/コードスニペットをありがとう!

5
Tom Auger

register_post_type()には'register_meta_box_cb'という登録オプションがあります。これを有効なコールバックに設定すると、その投稿タイプの編集画面のメタボックスをコンパイルしているときにのみその関数が呼び出されます。このようなもの:

register_post_type( 'foo', array(
  'public' => true,
  'label' => 'foo',
  'register_meta_box_cb' => 'bar',
));

function bar(){
  add_meta_box('blah', 'blah', /* etc */ );
}
5
John P Bloch