2011-12-04 10 views
0

カスタムポストタイプ「イベント」を作成しました。今すぐカスタムポストタイプを取得し、そのメニュー項目を既存のイベントアイテムにネストしたいとします。Wordpressチャイルドポストタイプ

  1. ませ分類法は、私は素晴らしいイベントのプラグインがあります知っている
  2. を許さない、これはそれがないの上または下、「イベント」メニュー中に入っちゃい
  3. だけ理論です!

わかりやすく...右でしょうか? ...思わず?

+0

http://wordpress.stackexchange.comを試してみてください。プログラミング問題にはSOが必要です。 – mrtsherman

+0

right ..ありがとう:) – emc

答えて

4

http://codex.wordpress.org/Function_Reference/register_post_typeと「show_in_menu」に関するビットを確認してください。

次のようなものに設定することができるはずです。

'show_in_menu' => 'edit.php?post_type=events' 

そしてそれは、そのメニューに表示されます。より詳細な制御のために、常に$ menuと$ submenuグローバル変数で遊ぶことができます。両方のpost_typesを追加し、$ menuと$ submenuでprint_rを実行して、すべてがどこにあるかを確認してから、いくつかのものを移動します。おそらく次のようになります:

add_action('admin_menu', 'change_zee_menu'); 
function change_zee_menu() { 
    global $menu, $submenu; 
    $submenu['edit.php?post_type=events'][13] = array(
      0 => 'All Sub Events', 
      1 => 'edit_posts', 
      2 => 'edit.php?post_type=sub_events' 
    ); 
    $submenu['edit.php?post_type=events'][14] = array(
      0 => 'Add Sub Event', 
      1 => 'edit_posts', 
      2 => 'post-new.php?post_type=sub_events' 
    ); 
} 
+0

賢い、感謝の仲間..以前はその部分でうんざりしていましたが、動かさなかったのです。よく働く! – emc