• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Сниппет Как убрать пункты и подпункты произвольных типов записей с меню

Попай

АДМИНИСТРАТОР

Попай

АДМИНИСТРАТОР
Сообщения
3,247
На одном сайт понадобилось убрать подменю произвольных типов записей с меню. Перерыл пол интернет так и не нашел четкого ответа. Методом проб и ошибок получилось сделать такой код:

PHP:
function my_remove_posttype_items() {
// Удаляем основной пункт меню Мой тип постов
remove_menu_page( 'edit.php?post_type=Мой-тип-постов' );
// Удаляем подпункт Рубрики
remove_submenu_page( 'edit.php?post_type=Мой-тип-постов', 'edit-tags.php?taxonomy=category&post_type=Мой-тип-постов' );
// Убираем подпункт Теги
remove_submenu_page( 'edit.php?post_type=Мой-тип-постов', 'edit-tags.php?taxonomy=post_tag&post_type=Мой-тип-постов' );
}
add_action( 'admin_menu', 'my_remove_posttype_items', 999 );
Загвоздка была в символе & который присутствует в URL на подпункт в меню. Вот его надо заменить на символ & иначе ничего не заработает.

Всем удачи в освоение WordPress
 

Топ поддержки


Сверху