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

3 янв. 2014 г., 00:33:59
Просмотры: 17.4K
Голосов: 5

Что нужно изменить, чтобы отображалась иконка страницы по умолчанию?', plugins_url( 'myplugin/images/icon.png' )

 add_menu_page( 'Информация', 'Информация', 'manage_options', 'ССЫЛКА', '', plugins_url( 'myplugin/images/icon.png' ), 10 );

Я разобрался, как это сделать.

Шаг 1. Сделайте скриншот или найдите изображение, которое вам нравится.

Шаг 2. Назовите его icon.png

Шаг 3. Создайте папку myplugin внутри папки плагина, затем создайте внутри неё папку images и поместите туда изображение icon.png.

Кратко: plugin > myplugin > image > icon.png

2
Комментарии

скачать стандартную иконку страницы, затем установить с помощью функции page_menu_page.

Ravi Patel Ravi Patel
3 янв. 2014 г. 11:31:26
Все ответы на вопрос 2
3

Предполагая, что вы используете WordPress 3.8, вы можете выбрать иконки из коллекции (полный список здесь). В вашем случае замените URL иконки на dashicons-admin-page, например:

 add_menu_page( 'Информация', 'Информация', 'manage_options', 'ССЫЛКА', '', 'dashicons-admin-page', 10 );

Эти иконки можно использовать в различных местах WordPress. Есть множество статей на эту тему, например эта.

3 янв. 2014 г. 02:13:54
Комментарии

Мне нужна стандартная иконка страницы. Не новая иконка.

user1355485 user1355485
3 янв. 2014 г. 04:52:59

@user1355485 В админ-меню используются Dashicons, так что это должна быть стандартная иконка для пункта меню "Страницы". Надеюсь, вы сначала попробовали пример. Если это не та иконка, которую вы ищете, возможно, вам нужно уточнить, что вы подразумеваете под "стандартной" или "страницей".

helenhousandi helenhousandi
3 янв. 2014 г. 17:38:12

ОП - @helenhousandi права. Мое предложение должно сработать, а ссылка на репозиторий Dashicons - это то, что WordPress использует для всех иконок в WP-Admin.

JMB JMB
3 янв. 2014 г. 18:00:01
3
<?php add_menu_page( $page_title, $menu_title, $capability,
 $menu_slug, $function, $icon_url, $position ); ?> 


<?php  add_menu_page( 'Мой заголовок страницы', 'Моя страница', 'edit_others_posts',
 'my_page_slug', 'my_page_function', plugins_url( 'myplugin/images/icon.png' ), 6 );  ?>

подробнее:

3 янв. 2014 г. 11:25:18
Комментарии

Пожалуйста, добавьте некоторые детали о том, что представляет собой этот блок кода и как он функционирует, затем вставьте код и ссылку для получения дополнительной информации. Это сделает ответ более информативным, а не просто блоком кода. Спасибо.

Mayeenul Islam Mayeenul Islam
3 янв. 2014 г. 12:28:51

Отредактируйте ответ и добавьте детали. Пожалуйста, не злоупотребляйте областью комментариев.

Mayeenul Islam Mayeenul Islam
3 янв. 2014 г. 12:52:24