Intereting Posts
Добавить пользовательский фон в div на главной странице Переключение темы темы WordPress и темы об использовании двух тем одновременно, пожалуйста, помогите :) Добавить размер в Настройки галереи в Media Library Объединение двух таблиц wp_posts, избегая дублирования Добавьте кнопку или радио-ящик, который обновляет роль пользователя Мой плагин не устанавливается правильно, если предыдущая версия все еще установлена результат тестирования $ .post с json_encode Канонические URL ресурсов через многоуровневую сеть 2012? Миниатюра сообщения не будет изменяться по размеру Различные запросы к базе данных в function.php с использованием mysqli Как скрыть сообщение meta WordPress не создает «большие» миниатюры после миниатюры: увеличить размер, если меньше … Возможно? Многопользовательская с двумя разными темами Не удалось сделать короткий код, что не так?

FacetWP – условно отображаемые метки фасетов

Следующий код генерирует метку для фасета ( см. Врезку ).

Я хотел бы добавить условный оператор, который предотвращает создание метки, является фасет, если он пуст.

$(document).on('facetwp-loaded', function() { $('.facetwp-facet').each(function() { var facet_name = $(this).attr('data-name'); var facet_label = FWP.settings.labels[facet_name]; if ($('.facet-label[data-for="' + facet_name + '"]').length < 1) { $(this).before('<h3 class="facet-label" data-for="' + facet_name + '">' + facet_label + '</h3>'); } }); }); 

Изменить: Источник кода

Solutions Collecting From Web of "FacetWP – условно отображаемые метки фасетов"

Ваш код похож на FacetWP. Единственная переменная, о которой я могу думать, – это размещение кода. Возможно, вы не помещаете код, где он принадлежит (functions.php или плагин). Быстрое исправление будет добавлять их код в функции functions.php вашей темы:

  function fwp_add_facet_labels() { ?> <script> (function($) { $(document).on('facetwp-loaded', function() { $('.facetwp-facet').each(function() { var facet_name = $(this).attr('data-name'); var facet_label = FWP.settings.labels[facet_name]; if ($('.facet-label[data-for="' + facet_name + '"]').length < 1) { $(this).before('<h3 class="facet-label" data-for="' + facet_name + '">' + facet_label + '</h3>'); } }); }); })(jQuery); </script> <?php } add_action( 'wp_head', 'fwp_add_facet_labels', 100 ); 

Или, альтернативно, следуйте их инструкциям: Здесь