Intereting Posts
Как объединить локальные и живые базы данных? Показать список подкатегорий x обычная таксономия 1 ребенок x обычная таксономия 2 ребенка Изменено wp.media.view.Settings.Gallery в Backbone JS, но редактирование не работает Есть ли способ скрыть WordPress за веб-видимым каталогом? Добавление WordPress в подкаталог с Miva Merchant Store Проверка происхождения запроса xmlrpc Значение из настраиваемого поля не отображается? Использовать иерархический пользовательский тип сообщения для основного блога и субблоков? Заказать результаты WP_Query по значению мета-ключа в пользовательском запросе скрипт enqueue на странице архива типа персонализированного сообщения Не могу понять, почему мои скрипты не загружаются, когда я регистрирую и ставил их в очередь Слишком много запросов wp-cron, даже если они отключены Создание импортера демо с одним кликом Удаление диалога «Are You Sure» при выходе из редактора Невозможно переместить jQuery в нижний колонтитул

"Все сообщения" в категории виджет

Виджет категории показывает список существующих категорий. Мне нужен этот список, чтобы начать с «Все сообщения», со списком всех записей в скобках.

Solutions Collecting From Web of ""Все сообщения" в категории виджет"

Если интерфейс виджета категории по умолчанию не предлагает то, что вы хотите, есть примерно два направления действий: найти другой виджет или адаптировать существующий. Первый из них выходит за рамки этого сайта, второй – слишком широк, но вот что вы сделали бы для больших адаптаций:

  1. Создайте базовый код для плагина, чтобы вставить свой собственный виджет. Если вы знаете свой php, вы можете узнать это через десять минут.

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

  3. Адаптируйте код, чтобы вставить «Все сообщения» в качестве элемента списка перед вызовом wp_list_categories . Если вы используете drowpdowns, это сложнее, потому что вам нужно углубиться в функцию wp_dropdown_categories .

Обратите внимание, что обе последние функции заканчиваются фильтрами, которые позволяют вам изменять вывод. Если вы уверены, что это не будет мешать другим вызовам этих функций, вы можете добавить фильтр в functions.php вашей темы, чтобы внести изменения. Это может быть прагматичным, но это также рискованно. Неподтвержденный пример:

 add_filter ('wp_list_categories', 'wpse250758_add_all_posts'); function wpse250758_add_all_posts ($output) { $count = wp_count_posts(); preg_replace ('<ul>','<ul><li>All Posts ('. $count->publish . ')</li>', $output,1); return $output; }