Intereting Posts
get_the_category vs wp_get_post_categories Как реализовать выборочное обновление в сообщениях? Получать сообщения, обновленные или опубликованные за последние шесть часов Выпадающее меню в пользовательском меню Дубликаты сообщений с разбивкой по страницам сохранение позиции виджетов после перетаскивания header.php-tweak: Как это сделать, чтобы Meta-Slider попал в центр заголовка? Показать различные пользовательские меню на разных страницах категорий Как изменить высоту строк textarea для биографической информации пользователя? WordPress MU 2.9.2 до 3.0.5 Изменения в category.php Pagination работает в пользовательском цикле запросов, но не работает в shortcode wp_insert_term () не вставляет термин Используйте meta_query, чтобы получить заголовок связанного сообщения. Можно ли создать rel = "noindex, nofollow" для одного сообщения, если содержат плохие ключевые слова? Вложенный разрывный цикл WP_Query

Выбирать виджеты фильтра

Я пытаюсь найти хорошее решение для своей проблемы, но я вообще не могу найти что-либо по этой теме.

У меня есть настраиваемая боковая панель, созданная с помощью register_sidebar и я использовал установщик виджета wordpress для добавления в панель поиска, категории и архив сообщений на эту настраиваемую боковую панель виджетов. Затем эта боковая панель применяется к моему шаблону, вызывая dynamic_sidebar('my-sales-blog') .

Однако, когда он выводит категории и архив, он выводит ВСЕ категории на моем сайте и архив всех сообщений моего сайта! Я пытался найти способ сообщить об этом только для вывода категорий и архивов, связанных с моим настраиваемым sales-blog типа post.

Кто-нибудь из вас нашел какие-либо методы фильтрации вывода виджета?

Solutions Collecting From Web of "Выбирать виджеты фильтра"

Виджет категории «категория» использует wp_list_categories() и передает аргументы, хотя widget_categories_args в процессе.

 716 /** 717 * Filter the arguments for the Categories widget. 718 * 719 * @since 2.8.0 720 * 721 * @param array $cat_args An array of Categories widget options. 722 */ 723 wp_list_categories( apply_filters( 'widget_categories_args', $cat_args ) ); 

Вероятно, вы, возможно, сможете пропустить нужные аргументы.

Виджет запаса архивов делает то же самое :

 374 /** 375 * Filter the arguments for the Archives widget. 376 * 377 * @since 2.8.0 378 * 379 * @see wp_get_archives() 380 * 381 * @param array $args An array of Archives option arguments. 382 */ 383 wp_get_archives( apply_filters( 'widget_archives_args', array( 384 'type' => 'monthly', 385 'show_post_count' => $c 386 ) ) ); 

Так…

Кто-нибудь из вас нашел какие-либо методы фильтрации вывода виджета?

Да.

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