Недавно я выпустил новую тему Premium WordPress Photography Theme и при настройке раздела блога добавил несколько разных форматов сообщений – цитаты, ссылки, видео, изображения и стандартные. Это было здорово для демонстрации различного контента в блоге, однако я не хотел иметь никаких фактических сообщений для форматов портов цитат / ссылок, потому что в них очень мало контента, поэтому я решил удалить для них любую структуру постоянных ссылок.
Проблема возникла, когда я настраивал шаблон пользовательских архивов, потому что я не хотел, чтобы какие-либо цитаты или сообщения со ссылками отображались, поскольку в них нет контента. Итак, после некоторого возни я придумал отличный способ исключить любые форматы сообщений из ваших пользовательских циклов WordPress, используя tax_query в моем аргументе get_posts для исключения этих форматов сообщений.
Ниже приведен быстрый пример того, как исключить форматы сообщений с помощью tax_query.
Как работает налоговый запрос?
Мы в основном используем налоговый запрос, чтобы отображать любые сообщения, которые «не входят» в массив терминов, который состоит из форматов цитат и ссылок. Конечно, вы можете добавить любой формат сообщений, который хотите исключить, как это сделал я, разделив их запятыми. Ознакомьтесь с публикацией на WordPress.org «Параметры таксономии» для дальнейшего чтения и использования.
Подпишитесь на рассылку новостей
Получайте наши последние новости, учебные материалы, руководства, советы и предложения, доставленные на ваш почтовый ящик.
Источник записи: https://www.wpexplorer.com