2

アクションフックが必要なのは確かですが、見つかりません。カスタム投稿タイプの「連絡先の追加」リンクで使用されるURLにクエリを追加する必要があります。

http://radleygh.com/images/chrome_2013-073-14-39-44-83.png

$post_new_fileedit.phpには、私が追加する必要があるものと呼ばれる変数があります。役立つかもしれない関数がありますが、それは変数$wp_list_table->current_actionに影響を与えていないようです。$post_new_fileという変数に割り当てられていますが、フック$doactionとは関係ないと思います。add_action

誰かが私を正しい方向に向けることができますか?出力バッファリングとpreg置換でうまくいくかもしれませんが、それは少しやり過ぎのようです。$post_new_fileが定義されたときとHTMLで記述されたときの間に、アクション呼び出しはないようです。

4

1 に答える 1

3

これは可能であり、解決するのに時間がかかりましたが、それほど難しくはありません。

function reset_post_new_link() {
  global $post_new_file,$post_type_object;
  if (!isset($post_type_object) || 'post-type-name' != $post_type_object->name) return false;
  $post_new_file = $post_new_file."append-what-want"
}
add_action('admin_head','reset_post_new_link');

$post_type_objectこれが実行される場所を制限できるようにあります。あなたはおそらくそれをさらに多くの基準で制限したいと思うでしょうが、私はそれをあなたに任せます。

また、これは公式にはサポートされていないと確信しているので、注意してください。

于 2013-03-15T00:16:18.020 に答える