2012-02-07 82 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过滤器适用于列出页面时 - 当没有选择菜单时,这被某些主题用作备用。