Intereting Posts

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

Я использую функцию add_menu_page для добавления нового меню администратора:

 add_menu_page( 'Custom_menu', 'Custom_menu', 'edit_posts', 'custom_slug', '', 'wordpress_existing_icon', 5 ); 

Как использовать один из существующих значков WordPress?

Например, если я хотел бы использовать значок «Posts» WordPress, заменив 'wordpress_existing_icon' на код выше?

Я попробовал 'edit' и 'edit-posts' но он не работает.

Solutions Collecting From Web of "Как использовать существующий значок администратора WordPress?"

add_menu_page(); насколько я могу судить, не работает с screen_icon или параметрами CSS по умолчанию. Параметр $icon paramater принимает только 2 варианта, url или div (ну, если вы оставите его пустым), так что у вас будут следующие параметры:

  1. Жестко-код ссылки на значки, которые находятся в wp-includes/images/wpicons.png . Это фрагмент изображения всех значков.

  2. Просто вырежьте значок, который вы хотите в редакторе фотографий, и включите его как отдельное изображение в свою папку плагинов, как пример кода.

  3. Используйте параметр div и определите его с помощью CSS. Например;

  add_menu_page( 'custom menu title', 'custom menu', 'add_users', 'myplugin/myplugin-index.php', '', 'div', //this part 6); 

screen_icon('edit'); предыдущий ответ при использовании screen_icon('edit'); вот список:

  • редактировать
  • загружать
  • ссылка-менеджер
  • редактировать-страницы
  • редактировать-комментарий
  • темы
  • плагины
  • пользователи
  • инструменты
  • Варианты генеральных

Вы также можете содержать их в div как:

 <div id="icon-edit" class="icon32"></div> 

Ссылка на стиль: http://codex.wordpress.org/User:Wycks/Styling_Option_Pages :

Когда вы вызываете функцию screen_icon , поместите идентификатор страницы, с которого вы хотите получить значок. Например, если вам нужен значок сообщений, используйте либо screen_icon('edit'); или screen_icon('post');

О нас здесь вы можете оставить его false или null или, возможно, поставить «div» здесь. Я где-то читал в кодексе, что «div» следует использовать всякий раз, когда предполагается, что какой-то пользовательский CSS

Очевидно, этот код работает на меня:

 add_menu_page( __( 'Test Book', 'testbook' ), 'Test Book', 'manage_options', 'includes/admin-options.php', 'test_book_menu_page', 'dashicons-building', 7 ); 

Я просто добавил «dashicons-building», как показано в приведенном выше коде.

введите описание изображения здесь