Я пытаюсь добавить элемент в подменю с помощью 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;
}
Однако кто-нибудь знает, как добавить элемент в подменю?
Ты можешь использовать 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
Других решений пока нет …