如果它是您的主循环,您可以将其添加到function.php
:
function custom_pre_get_posts($query) {
if($query->is_main_query() && /* is sticky conditional tag(sorry I need to check what is that) */) {
$query->set(\'posts_per_page\', "1");
}
}
add_action(\'pre_get_posts\', \'custom_pre_get_posts\');
也可以在主题文件中创建新的WP\\U查询实例:
<?php
$onePost = new WP_Query(array(
\'post_type\' => // your post type,
\'posts_per_page\' => 1,
\'post__in\' => get_option(\'sticky_posts\')
));
if($onePost->have_posts()) :
while(($onePost->have_posts()) :
$onePost->the_post();
?>
// your post HTML as normal
<?php
endwhile;
wp_reset_query();
endif;
?>
请注意,如果使用WP\\u查询,则需要设置自定义帖子所需的所有参数。您可以在WP\\U查询法典中阅读此内容