Как я могу показать определенные c сообщений на странице WordPress? - PullRequest
1 голос
/ 23 марта 2020

У меня есть страница, на которой я хочу сослаться на заголовки из указанных c сообщений. Это мой код с al oop прямо сейчас -

<?php
$args = array( 
'post_type' => 'post', 
'order' => 'ASC',
'cat' => '3',
);
$product_posts = get_posts( $args );?>

<p>
<?php foreach ( $product_posts as $post ) : setup_postdata( $post ); ?>
<?php echo get_the_title(); ?>
</p>

<?php endforeach; ?>

Я не хочу, чтобы l oop просматривал каждое сообщение, но я хочу иметь возможность выделять определенные сообщения. Например, где у меня есть <p> get_the_title </p>, я хочу иметь возможность отображать его как -

<p>Title of Post 5 vs Title of Post 6</p> 

Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 23 марта 2020

Вы можете попробовать следующее:

В запросе $ catquery cat = 3 является идентификатором категории, поэтому вы можете изменить его с указанием вашей c категории. Я БЫ. И post_per_page = 5 - это общее количество сообщений, поэтому вы также можете изменить их в соответствии с вашими требованиями.

<?php $catquery = new WP_Query( 'cat=3&posts_per_page=5' ); ?>
<?php while($catquery->have_posts()) : $catquery->the_post(); ?>
 <p><?php the_title(); ?></p>
<?php endwhile; wp_reset_postdata(); ?>

Спасибо и сообщите мне, если возникнет какой-либо запрос.

0 голосов
/ 23 марта 2020

Попробуйте это с идентификатором поста

$postid= array(144, 246);

$args = array(
   'post_type' => 'post',
   'order' => 'ASC',
   'post__in' => $postid,
   'posts_per_page'= 5
);
// The Query
$the_query = new WP_Query( $args );
<?php while($the_query->have_posts()) : $the_query->the_post(); ?>
     <p><?php the_title(); ?></p>
<?php endwhile; wp_reset_postdata(); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...