1

在创建我的主题时,我想循环显示一个置顶帖子,但不幸的是,所有置顶帖子(有 5 个)都在显示。我只想显示一两个,但我无法通过我的编码来做到这一点。我不知道我错过了什么或我做错了什么。

<?php
       $query = new WP_Query(array(
       'post_per_page'    => 1,
       'post__in'          => get_option('sticky_posts'),
        'paged'             => $paged,
                        
                    ));
?>

4

1 回答 1

2

获取最后一个置顶帖子:

$sticky = get_option( 'sticky_posts' );
$args = array(
    'posts_per_page' => 1,
    'post__in'  => $sticky,
    'ignore_sticky_posts' => 1
);
query_posts( $args );
if ( $sticky[0] ) {
    // insert here your stuff...
}
于 2019-09-08T12:35:12.063 回答