Я зарегистрировал пользовательский тип сообщения и ввел мой архив-myCPT.php. Я хочу получить только текущее опубликованное сообщение. Вот соответствующий отрывок из моего архива-myCPT.php:проверить текущее сообщение wordpress
if(have_posts()){
$x = 1;
while (have_posts()){
the_post();
if (0 === (int) $post->post_parent) {
get_template_part('inc/post-format/content-debate');
}
Как я могу добавить внутри этого цикла условие для проверки текущего опубликованного поста и получать только один (самый последний один)? Это возможно ? Если да, то как я могу это сделать?
Если я использую это, вы получите только последнее опубликованное сообщение? – agis
Я пробовал это, но это не хорошо для меня, он извлекает последнее сообщение из сообщений по умолчанию, не связанных с моим CPT, и добавляет также разбивку на страницы для других сообщений. – agis
, чтобы получить CPT, добавить в аргумент query_posts '& post_type = my_custom_post_type'. Я не уверен на сто процентов, можете ли вы отключить показ ссылок на страницы при использовании цикла (кроме удаления кода страницы), вы можете попробовать '& paged = 0' или' & paged = 1'. Во что бы то ни стало, проверьте мое редактирование, я люблю другое решение, которое может быть находчивым для вас в этой ситуации. –