• есть стандартный и не стандартный тип поста — post, books
    добавляю к ним таксо, все работает и видно в меню в админке

    add_action('init', 'create_taxonomy_gu');
    function create_taxonomy_gu(){
    	// заголовки
    	$labels = array(
    		'name'              => 'Писатель(и)',
    		'singular_name'     => 'Писателя(ей)',
    		'search_items'      => 'Найти',
    		'all_items'         => 'Все',
    		'parent_item'       => 'Зависимые',
    		'parent_item_colon' => 'Зависимые:',
    		'edit_item'         => 'Редактировать',
    		'update_item'       => 'Обновить',
    		'add_new_item'      => 'Добавить нового',
    		'new_item_name'     => 'Добавить',
    		'menu_name'         => 'Писатель(и)',
    	);
    	// параметры
    	$args = array(
    		'label'                 => 'gu_writer', // определяется параметром $labels->name
    		'labels'                => $labels,
    		'public'                => true,
    		'show_in_nav_menus'     => true, // равен аргументу public
    		'show_ui'               => true, // равен аргументу public
    		'show_tagcloud'         => true, // равен аргументу show_ui
    		'hierarchical'          => false,
    		'update_count_callback' => '',
    		'rewrite'               => true,
    		//'query_var'             => $taxonomy, // название параметра запроса
    		'capabilities'          => array(),
    		'meta_box_cb'           => null, // callback функция. Отвечает за html код метабокса (с версии 3.8): post_categories_meta_box или post_tags_meta_box. Если указать false, то метабокс будет отключен вообще
    		'show_admin_column'     => false, // Позволить или нет авто-создание колонки таксономии в таблице ассоциированного типа записи. (с версии 3.5)
    		'_builtin'              => false,
    		'show_in_quick_edit'    => null, // по умолчанию значение show_ui
    	);
    	register_taxonomy('taxonomy', array('post','page','books'), $args );
    }
    //function remove_admin_submenu_items ('edit.php?post_type=books','gu_writer');
    add_action( 'admin_menu', 'remove_admin_submenu_items');

    Вопрос.
    Из не стандартного типа Books нужно удалить подменю таксо «Писатели», т.е. конечная цель — чтобы таксобыла к этому типу поста привязана, но в меню не отображалась как субменю, а только внутри как метабокс.

    В качестве экспериментов можно и из стд. меню Записей попробовать убрать.
    Добавление проходит успешно, таксо вижу и в нутри новой записи и в меню админки у типов, вопрос как убрать из суб меню в админке.
    Код выше там где заремлен
    //function remove_admin_submenu_items
    по идее должен это делать но при отремливании сайт недоступен.

    где нетак?

Просмотр 7 ответов — с 1 по 7 (всего 7)
Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «помогите удалить подменю в админке» закрыта для новых ответов.