Изображение меню для произвольного типа записи

Я работаю с пользовательским типом сообщений. Я хочу использовать пользовательское изображение меню для типа сообщения. Я знаю, что 'menu_icon' => '' должен работать, но не могу понять, как следует указывать путь к изображению. Я ценю вашу помощь.


person IFightCode    schedule 16.04.2012    source источник
comment
Я только что получил решение, это должно быть 'menu_icon' => '"' .WP_PLUGIN_URL.'/plugindirname/images/image.png'. '"',   -  person IFightCode    schedule 16.04.2012
comment
Не используйте WP_PLUGIN_URL напрямую. Вместо этого используйте функцию plugin_url() (см. мой ответ). Это также сделает его совместимым с WPMU.   -  person Sudar    schedule 17.04.2012


Ответы (2)


Лучше указать полный путь к образу. Что-то вроде этого

'menu_icon' => get_bloginfo('template_directory') . '/images/portfolio-icon.png'

Изменить: если вы хотите включить изображение из каталога плагинов, вы можете использовать plugin_url(). Это также сделает его совместимым с WPMU.

'menu_icon' => plugins_url('path/to/image',  __FILE__);
person Sudar    schedule 16.04.2012
comment
На самом деле я писал плагин для управления библиотекой, в котором я включал пользовательский тип записей в виде книг. Поэтому для меня изображение нужно было включить в каталог плагинов. В любом случае спасибо за ваш ответ. - person IFightCode; 16.04.2012

Другой способ сделать это, если изображение, которое вы хотите добавить, находится в каталоге вашей темы:

'menu_icon' => get_template_directory_uri() . '/images/your_custom_icon.png',
person Alexis    schedule 18.09.2014