我正在尝试显示前4个没有视频类别的即时贴, 这是我当前的循环:
<
?php $videos_cat_id = get_cat_ID('videos');
$args = array(
'post__in' =>
get_option('sticky_posts'), 'category__not_in' =>
$videos_cat_id, 'ignore_sticky_posts' =>
1, 'posts_per_page' =>
4, );
$featured_loop = new WP_Query($args);
if ($featured_loop->
have_posts()) :
while ($featured_loop->
have_posts()) : $featured_loop->
the_post();
?>
<
div class="col-sm-6 m-bottom p-left-none p-right-none">
<
?php get_template_part('card-featured') ?>
<
/div>
<
?php endwhile;
wp_reset_postdata();
endif;
?>
但是我仍然看到带有视频类别的帖子。我不完全确定为什么此循环不遵守category__not_in, 有什么想法吗?
#1【WP_Query-显示粘性帖子时,” category__not_in” 不起作用】尝试这个:
你可能需要在category_not_in中提供一个数组值。而且由于get_cat_ID()函数返回字符串/整数, 因此你可能需要这样做-> ’ category__not_in’ => array($ videos_cat_id)
推荐阅读
- wp_query自定义类别页面
- WP_Query不按价格元值排序
- wp_posts缺少文本()
- WP(覆盖最近发布的窗口小部件类)
- 基于post_type的边栏中的wp_list_categories
- WP(如何在functions.php中包含一个类(php文件),而不是将其记为functions.php中的(长)函数)
- wp_enqueue_scripts无法渲染我的脚本
- wp CSS,在#main中覆盖width属性(这应该很容易)
- #yyds干货盘点#Windows Server之终端服务安装