任何帮助都将不胜感激!
我有一个自定义的帖子类型“video”,带有一个分类法“tax video”,我正在浏览子分类法术语“t-o-t-w”中的帖子。我需要排除最新/最新的帖子。
我已经四处搜索了几个小时,尝试了不同的东西,但仍然不知道从哪里开始。以下是我尝试过的,但它打破了这一页:
<?php
//trying to get the recent post
$tip = get_terms(\'t-o-t-w\',\'orderby=id&order=DESC&number=1\');
$latest_tip = $tip[0]->ID;
$args = array(
\'post_type\' => \'video\',
\'tax_query\' => array(
array(
\'taxonomy\' => \'tax-video\',
\'field\' => \'slug\',
\'terms\' => \'t-o-t-w\',
),
),
\'posts_per_page\' => \'8\',
//Trying to Exclude it here
\'post__not_in\' => array( $latest_tip ),
);
$query = new WP_Query( $args ); ?>
<?php if( $query->have_posts() ) : while( $query->have_posts() ) : $query->the_post(); ?>
//code to be executed
<?php endwhile; endif; wp_reset_postdata(); ?>
最合适的回答,由SO网友:Gareth Gillman 整理而成
wp\\u query有一个offset参数,您可以使用该参数跳过帖子,例如。
$args = array(
\'post_type\' => \'video\',
\'tax_query\' => array(
array(
\'taxonomy\' => \'tax-video\',
\'field\' => \'slug\',
\'terms\' => \'t-o-t-w\',
),
),
\'posts_per_page\' => \'8\',
\'offset\' => 1, // excludes the first post in the query
);
你可能只是想得太多了