Как я могу использовать другой значок меню администратора по умолчанию для пользовательского типа записи?


Для определенного настраиваемого типа публикации, который я устанавливаю, я просто хочу изменить значок по умолчанию на значок страниц wordpress (меню-значок-страница).

Я знаю, что мог бы загрузить свой собственный значок страниц и указать на него, но могу ли я просто сказать wordpress использовать значок страниц по умолчанию?

Вот что я использую

register_post_type( 'intranet-pages',  // creates the custom admin panel
    array(
      'labels' => array(
       ...
        'menu_icon' => menu-icon-page,

Я пробовал делать разные варианты и не могу понять, в чем дело. Мысли? Если мне придется загрузить свой собственный, я это сделаю. Просто не хочу дублировать, если это не так необходимый. Спасибо!

ОБНОВЛЕНИЕ: Согласно этому, это невозможно сделать: Как использовать существующий значок администратора WordPress? По крайней мере, не так просто. Это все еще применимо? Похоже, я буду загружать его.

ОБНОВЛЕНИЕ 2: Более элегантное решение см. Ниже. Простая загрузка и использование menu_icon => не позволяет создавать приятные эффекты при наведении или значок 32 пикселей на экране редактирования.

Author: Community, 2012-12-23

1 answers

add_action( 'admin_head', 'custom_post_type_icon' );

function custom_post_type_icon() {
    ?>
    <style type="text/css" media="screen">
    #menu-posts-intranet-pages .wp-menu-image {
        background: url("PATH TO SMALL ICON") no-repeat 6px 6px !important;
    }

    #menu-posts-intranet-pages:hover .wp-menu-image, #menu-posts-intranet-pages.wp-has-current-submenu .wp-menu-image {
        background-position:6px -16px !important;
    }

    #icon-edit.icon32-posts-intranet-pages {background: url("PATH TO BIG ICON") no-repeat;}
    </style>
    <?php
}

Я считаю, что этот способ намного лучше, так как он также позволяет добавить эффект наведения и изменить большой значок. Добавьте этот фрагмент кода, и он должен работать. Просто не забудьте изменить URL-адрес значка.

 4
Author: Ed T., 2012-12-23 04:52:48