我正在尝试通过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;
}
但是,有没有人知道如何将项目添加到子菜单?
答案 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