每页帖子不适用于wordpress中的粘性帖子查询 这是我正在使用的post循环
我试过使用偏移量,但运气不好 我觉得我的循环有问题 如果有人能帮我的话每页帖子不适用于wordpress中的粘性帖子查询 这是我正在使用的post循环,wordpress,loops,post,phpquery,Wordpress,Loops,Post,Phpquery,我试过使用偏移量,但运气不好 我觉得我的循环有问题 如果有人能帮我的话 提前感谢您需要的所有信息都可以在 如法典所述,这仅显示第一篇粘性文章,如果没有,则返回最后一篇发布的文章: $args=array( “每页帖子数”=>1, 'post_uin'=>get_选项('sticky_posts'), “忽略粘贴的帖子”=>1 ); $query=新的WP\u查询($args); 您的问题可能在于rsort()函数,因为它将数组从最高到最低反转。请尝试以下代码 this is my post
提前感谢您需要的所有信息都可以在
如法典所述,这仅显示第一篇粘性文章,如果没有,则返回最后一篇发布的文章:
$args=array(
“每页帖子数”=>1,
'post_uin'=>get_选项('sticky_posts'),
“忽略粘贴的帖子”=>1
);
$query=新的WP\u查询($args);
您的问题可能在于rsort()代码>函数,因为它将数组从最高到最低反转。请尝试以下代码
this is my post loop that i am using
<?php
$sticky = get_option( 'sticky_posts' );
rsort( $sticky );
$args = array(
'post_type' => 'post',
'post__in' => $sticky,
'posts_per_page' => 1
);
$sticky_query = new WP_Query( $args );
while ( $sticky_query->have_posts() ) : $sticky_query->the_post();
?>
<article class="cust-arc-post">
<img src="<?php the_post_thumbnail_url(); ?>" alt="">
<div class="arc-post-header">
<a href="<?php the_permalink(); ?>"><h3><?php the_title(); ?></h3></a>
<a class="cat" href="javascript:;">Category Title</a>
</div>
<p><?php echo wp_trim_words( get_the_content(), 20, '...' ); ?></p>
</article>
<?php endwhile;
wp_reset_postdata();
?>
'ignore\u sticky\u posts'=>1在你们回答之前,这对我来说很有效,谢谢你们的回答:)
<?php
$sticky = get_option( 'sticky_posts' );
rsort( $sticky );
$posts_per_page = 12;
$sticky_count = count($sticky);
if ($sticky_count < $posts_per_page) {
$posts_per_page = $posts_per_page - $sticky_count;
} else {
$posts_per_page = 1;
}
$args = array(
'post_type' => 'post',
'post__in' => $sticky,
'posts_per_page' => $posts_per_page
);
$sticky_query = new WP_Query( $args );
while ( $sticky_query->have_posts() ) : $sticky_query->the_post(); ?>
<article class="cust-arc-post">
<img src="<?php the_post_thumbnail_url(); ?>" alt="">
<div class="arc-post-header">
<a href="<?php the_permalink(); ?>"><h3><?php the_title(); ?></h3></a>
<a class="cat" href="javascript:;">Category Title</a>
</div>
<p><?php echo wp_trim_words( get_the_content(), 20, '...' ); ?></p>
</article>
<?php endwhile; wp_reset_postdata(); ?>