我正在WordPress中查询这个问题,以显示从第6个最新类别开始的帖子。
基本上,我在一个类别的顶部有一个前5名的帖子部分,用于发布特色帖子(标记为该特定类别和特色类别中的帖子),然后在页面内容中,我不希望在常规帖子循环中显示任何前5名的特色帖子。
任何帮助都将不胜感激。
$query = new WP_Query( array( \'category__and\' => array( 2, 6 ), \'offset\' => 5 ) );
最合适的回答,由SO网友:Matthew Boynes 整理而成
在没有看到您的代码的情况下,这里有一个应该适合您的概要。
在模板文件的顶部,启动一个数组,$featured_posts = array();
在特色帖子循环中,在每次迭代中,将帖子的ID添加到数组中,$featured_posts[] = get_the_ID();
在第二个循环中,检查帖子是否已经显示,如果已经显示,请跳到循环的下一个迭代:if ( in_array( get_the_ID(), $featured_posts ) ) continue;