Intereting Posts
Не отображается список комментариев Отдельные сообщения и пользовательский тип сообщения в шаблоне архива пользовательской таксономии Является ли константная структура /% post_id% /% postname% быстрее или медленнее, чем просто /% postname%? Страница с шаблоном страницы, не использующим шаблон в Preview Статическая страница не работает Обновление родительской темы Свойство JQuery в дочерней теме Добавление состояния навигационной страницы в отдельные страницы блога и портфолио Как запустить функцию при публикации сообщений? размеры пользовательских изображений (для галереи) Укажите домен в другой подкаталог веб-хостинга wordpress Назначьте родительскую категорию всем сообщениям, которые уже назначены дочерней категории Как предотвратить выполнение запроса по умолчанию, сохраняя при этом возможность использовать WP_Query в шаблоне? Получить фильтр parse_query для возврата slug вместо id Отправка отправки электронной почты GravityForm на другой сайт Лучший способ указать «тип статьи» в URL-адресе

Захват определенного контента

Сейчас я делаю это (псевдокод)

posts = content_type("special_stuff"); $i = 0; $n = 5; $while(have_posts) { if($i == $n) { // print the content } ++$i; } 

Это то, что я делаю, чтобы всегда получать n й элемент. Я уверен, что есть лучший способ, но я вроде WP noob.

Связанный:

  1. (этот вопрос) Как захватить n-й элемент типа контента? например. всегда получая 1-й или 5-й самый последний элемент из db.
  2. Элемент списка

Как сделать # 1 на основе идентификатора содержимого?

Прежде всего изучите класс WP_Query .

Отвечая на вопросы:

(этот вопрос) Как захватить n-й элемент типа контента? например. всегда получая 1-й или 5-й самый последний элемент из db.

 $query = new WP_Query( 'post_type=special_stuff&posts_per_page=1&paged=5' ); 

Элемент списка

 // The Query $the_query = new WP_Query( $args ); // The Loop while ( $the_query->have_posts() ) : $the_query->the_post(); echo '<li>'; the_title(); echo '</li>'; endwhile; // Reset Post Data wp_reset_postdata(); 

Есть несколько способов сделать это, моя первая мысль:

 $query = new WP_Query(array( 'posts_per_page' => 1, 'paged' => 5, 'post_type' => '[your_content_type]', )); while ($query->have_posts()) : $query->the_post(); // loop stuff endwhile;