Как отключить метки в записях, в админке?

Решено

Я делаю сайт для заказчика, и на сайте будет отсутствовать метки как таковые. Будут в постах только категории. Я хочу в админке отключить этот функционал, что бы заказчику не показывался этот раздел в подменю. Скажите можно ли отключить в стандартных записях метки(теги)?

Добавить Комментарий
    Ответ

    Да конечно можно. Метки представляют собой обычную таксономию, в которой нет вложенности(древовидной системы). Что бы их отключить, достаточно деинициировать таксономию:

    Можно например так:

    
    function unregister_taxonomy() {
    
    register_taxonomy('post_tag', array());
    
    }
    add_action('init', 'unregister_taxonomy');
    
    

    Возможно есть специальная функция, но я честно сказать не знаю.

    Так же нужно убрать из меню в админке:

    
    function remove_menus() {
    
    remove_menu_page('edit-tags.php?taxonomy=post_tag'); // Post tags
    
    }
    add_action('admin_menu', 'remove_menus');
    
    

    Ну вот в принципе и все.

    Добавить Комментарий

    А как убрать метки в записях и перенести в страницы или каталог-без вукомерса? Не спрашивайте зачем

    Добавить Комментарий

    Ваш ответ

    Размещая свой ответ, вы соглашаетесь с правилами сайта.