Intereting Posts
Как добавить группу к запросу, используемому медиа-библиотекой? ограничивать символы при отправке из формы Фильтры на the_content с плагинами, страницами и коротким кодом одноразовое правило перезаписи Предупреждение: Недопустимое смещение строки на странице параметров темы упрощенное объяснение по детским темам? Помогите оптимизировать медленный WP_Query с помощью meta_query контактная форма в шаблоне с jquery, validate и ajax Вставка больших объемов данных в пользовательскую таблицу во время установки плагина WP REST API – получение содержимого со страницы Просмотр комментариев / оценок (в целом) на странице в виде сетки (кладки) meta_query в WP_query с отношением «OR» не принимает более двух массивов для сравнения <meta name = "generator" content = "WordPress 4.4.2" /> необходимо? Взлом TinyMCE для лучшего удобства использования (shortcodes и html) Пользовательская постоянная ссылка для CPT: / таксономия / имя

Может ли виджет «Последние сообщения» фильтроваться функцией functions.php?

У меня есть собственное меню «Последние сообщения», но оно не реализовано в настоящее время как виджет. Я просто включаю его в sidebar.php.

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

Возможно ли через функцию functions.php отфильтровать элементы меню «Недавние сообщения: виджетов», чтобы исключить должности, относящиеся к определенной категории?

Если это так, я действительно благодарен за пример.

К сожалению нет фильтра для WP_Query args в классе WP_Widget_Recent_Posts , поэтому это невозможно. Я думаю, что есть плагины для недавней публикации, у которых есть опция фильтрации по категориям – http://wordpress.org/extend/plugins/tags/recent-posts

Начиная с WordPress 3.4.0, можно отфильтровать аргумент для запроса.

 add_filter('widget_posts_args', 'wpse_30124'); function wpse_30124(){ return array( 'posts_per_page' => $number, 'no_found_rows' => true, 'post_status' => 'publish', 'ignore_sticky_posts' => true, 'cat' => '-12' // term_id of the category you want to exclude ); } 

Дополнительная информация class-wp-widget-recent-posts.php