2012-02-07 76 views
0

我想通過插件在我的wordpress網站中創建一個菜單項。點擊菜單後,將顯示一個自定義頁面。請幫我...通過插件創建wordpress web菜單

+0

Wordress已經有'外觀 - >菜單選項是它的支持! – Rikesh 2012-02-07 06:57:51

+0

謝謝。但我想通過我開發的插件添加。 – 2012-02-07 07:06:39

+0

你可以把你開發的自定義插件的細節? – Denish 2012-02-07 07:09:35

回答

0

我需要做一個插件我公司開發的類似的東西。在某些情況下,我需要鏈接到自定義帖子類型的存檔頁面。

// Filter wp_nav_menu_items to add link 
// Filter wp_list_pages is optional 'back-ip'. 
add_filter('wp_list_pages', 'my_menu_link'); 
add_filter('wp_nav_menu_items', 'my_menu_link'); 

function my_menu_link($items) { 
    global $wp_query; 

    $title = 'my title'; 
    $url = 'http://www.google.com'; 
    $class ='menu-item'; 

    //perform query to add 'active' class when appropriate. 
    if(true) $class = 'current_page_item'; 

    $menu_link = '<li class="'.$class.'"><a href="'.$url.'">'.$title.'</a></li>'; 
      $items = $items . $menu_link; 
     return $items; 
    } 

這不是最好的方法,如果有更好的方法,我想知道它們!

wp_list_pages過濾器適用於列出頁面時 - 當沒有選擇菜單時,這被某些主題用作備用。