WordPress PHP пункт жесткого кода в подменю

Я пытаюсь добавить элемент в подменю с помощью 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

Решение

Ты можешь использовать 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

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]