TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Исключить форматы сообщений из пользовательского цикла WordPress

32

Недавно я выпустил новую тему Premium WordPress Photography Theme и при настройке раздела блога добавил несколько разных форматов сообщений – цитаты, ссылки, видео, изображения и стандартные. Это было здорово для демонстрации различного контента в блоге, однако я не хотел иметь никаких фактических сообщений для форматов портов цитат / ссылок, потому что в них очень мало контента, поэтому я решил удалить для них любую структуру постоянных ссылок.

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

Ниже приведен быстрый пример того, как исключить форматы сообщений с помощью tax_query.

$args = array( 'numberposts' => 10, post_type' =>'post', 'tax_query' => array( array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array( 'post-format-quote','post-format-link' ), 'operator' => 'NOT IN', ),) ); $posts= get_posts($args);

Как работает налоговый запрос?

Мы в основном используем налоговый запрос, чтобы отображать любые сообщения, которые «не входят» в массив терминов, который состоит из форматов цитат и ссылок. Конечно, вы можете добавить любой формат сообщений, который хотите исключить, как это сделал я, разделив их запятыми. Ознакомьтесь с публикацией на WordPress.org «Параметры таксономии» для дальнейшего чтения и использования.

Подпишитесь на рассылку новостей

Получайте наши последние новости, учебные материалы, руководства, советы и предложения, доставленные на ваш почтовый ящик.

Источник записи: https://www.wpexplorer.com

Leave A Reply

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. ПринимаюПодробнее