Intereting Posts
Как преобразовать плагин в функцию Попытка изменить отдельную страницу из пользовательского сообщения Вызов изображения в папке темы изнутри страницы / страницы? Как восстановить ранее сохраненную опцию? Как я могу показать свой пост под определенным именем? Использование и расположение изображений, новая тема WordPress Длинные заголовки сообщений не переходят на следующую строку Показывать подстраницы категории в пользовательском меню Выделение основного меню навигации с помощью двух или более совпадений классов Есть ли возможность разрешить редактирование только ранее существовавших страниц? Если нет, это хороший способ реализовать это? Как ограничить выбор таксономии детей Последовательное создание более 1000 сообщений вызывает 404? Адрес WordPress (URL) – как он работает? Как я могу получить эту структуру постоянных ссылок типа post? % custom_post_type% -% таксономия% -% терм-postname% Отображать только дочерние страницы определенной страницы в результатах поиска

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

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

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; }