Intereting Posts
Значения настраиваемых полей недоступны functions.php Использование require_once для родительского каталога не работает, но работает в подкаталогах Отсутствуют атрибуты страницы как добавить пользовательскую информацию на страницу автора? плагин, детская тема? События: проверьте другое событие с той же датой начала и категорией Как использовать RewriteRule для изменения URL-адреса конечной точки Как проверить дисковое пространство, используемое медиабиблиотекой Пользовательские ссылки для разбивки на страницы Включение коротких кодов в метаботах is_search был вызван неправильно Расширение атрибутов Shortcode Раздел комментариев не отображается в сообщениях Переписать правила для настраиваемых типов сообщений Добавьте атрибут ALT к изображению кнопки Pin It, чтобы передать проверку HTML5 Обновить размер прикрепленного изображения после импорта

Определить внутри настраиваемого запроса тип типа сообщения для назначения пользовательских классов

Я создал следующий запрос, чтобы получить несколько типов сообщений на пользовательской странице, которая до сих пор работает:

<?php $args = array( 'post_type' => array('things', 'people', 'post'), 'posts_per_page' => -1, ); $query = new WP_Query( $args ); $postcount = 0; ?> <?php if ($query->have_posts()) : ?> <?php while ($query->have_posts()) : $query->the_post(); ?> <?php the_title( '', '', true ); ?> <?php $count++; // Increase the count by 1 ?> <?php endwhile; endif; // END the WordPress Loop ?> <?php wp_reset_query(); ?> 

Я хочу иметь каждый тип сообщения с классом или несколькими классами. Если это индивидуальный тип сообщений для людей, добавьте людей класса. Как мне это сделать?

Solutions Collecting From Web of "Определить внутри настраиваемого запроса тип типа сообщения для назначения пользовательских классов"

Функция post_class сделает это автоматически для цикла:

 <div <?php post_class(); ?>> 

который добавит некоторую комбинацию этих классов:

  • .post- [ID]
  • . [Пост-тип]
  • .type- [пост-тип]
  • .status- [пост-статус]
  • .format- [post-format] (по умолчанию «стандарт»)
  • .post-пароль требуется
  • .post-защищенный паролем
  • .has-пост-миниатюр
  • .sticky
  • .hentry (страницы микроформата hAtom)
  • . [таксономия] – [таксономия-slug] (включает категорию)
  • .tag- Тег [имя]

Вы также можете получить только тип сообщения в цикле через функцию get_post_type :

 <?php echo get_post_type(); ?>