wordpress php硬编码项目到子菜单

时间:2015-01-10 17:34:50

标签: php wordpress submenu

我正在尝试通过functions.php将项目添加到子菜单,因为项目将根据登录状态和订阅状态的用户进行更改。

以下是我用来向菜单添加项目的代码:

add_filter( 'wp_nav_menu_items', 'your_custom_menu_item', 10, 2 );
function your_custom_menu_item ( $items, $args ) {
    if (is_single() && $args->theme_location == 'primary') {
        $items .= '<li>Show whatever</li>';
    }
    return $items;
}

但是,有没有人知道如何将项目添加到子菜单?

1 个答案:

答案 0 :(得分:-1)

您可以使用 add_menu_subpage wordpress'功能。

add_action('admin_menu', 'register_my_custom_submenu_page');

function register_my_custom_submenu_page() {
    add_submenu_page( 
          null   //or 'options.php' 
          , 'My Custom Submenu Page' 
          , 'My Custom Submenu Page'
          , 'manage_options'
          , 'my-custom-submenu-page'
          , 'my_custom_submenu_page_callback'
    );

}

参考:http://codex.wordpress.org/Function_Reference/add_submenu_page