Intereting Posts
Что такое глобальная переменная $ current_screen? Как удалить логотип admin bar в WordPress с помощью плагина Неожиданное поведение esc_html и esc_attr Изменение CSS при входе пользователя в систему Расширьте walker – навигация, добавив атрибут данных в тег Зацикливание через пользовательскую таксономию в столбце и отображение пользовательских полей из сообщений Несколько страниц на одном с разным HTML Плагин JQuery не работает на отдельных страницах другая таблица стилей только для одного шаблона страницы получить значения db для внешнего js-файла Невозможно получить ссылку категории внутри get_posts Миниатюры с несколькими сообщениями (не менее трех) Цикл сообщений, отображающий одни и те же данные сообщения где установить файл PO для плагина? Будет ли я видеть производительность, если я использую собственные API-вызовы, такие как get_the_title () вместо $ post-> post_title?

Как добавить функцию к определенной категории сообщений?

Я использую тему Twenty Eleven и пытаюсь добавить скрипт для голосования в content.php, который отображается только в определенной категории.

Solutions Collecting From Web of "Как добавить функцию к определенной категории сообщений?"

вы можете сделать это несколькими способами. Например, вы можете сделать условие в самом PHP с встроенной функцией wp:

if ( in_category( 'my-category' ) { //Do something } 

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

  function dl_add_js_conditional() { if (!is_admin()) { //if is not admin - will load only on front-end wp_register_script('myscript_name_js', get_bloginfo('stylesheet_directory') . '/js/myscript_file.js', array('jquery')); wp_enqueue_script('myscript_name_js'); } if (is_home()) { //will load only on home wp_register_script('myscript_name_js', get_bloginfo('stylesheet_directory') . '/js/myscript_file.js', array('jquery')); wp_enqueue_script('myscript_name_js'); } } add_action('init', 'dl_add_js_conditional'); 

Или вы также можете выполнить обнаружение / условие в самом скрипте (вы не указали, какой сценарий вы используете, JQuery, Javascript или другое)