2011-12-04 74 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