Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每页帖子不适用于wordpress中的粘性帖子查询 这是我正在使用的post循环_Wordpress_Loops_Post_Phpquery - Fatal编程技术网

每页帖子不适用于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(); ?>