gpt4 book ai didi

php - WordPress:使用 meta_query 排除帖子 - 并非每个帖子都有 meta_field

转载 作者:行者123 更新时间:2023-12-04 00:07:16 25 4
gpt4 key购买 nike

我想用自定义元字段的特定值排除每个帖子。
问题是,并不是每个帖子都有这个元字段。

我的代码看起来像这样(工作循环的摘录):

// WP_Query arguments
$args = array (
'post_parent' => $parentid,
'orderby' => 'menu_order',
'order' => 'ASC',
'post_type' => array( 'page' ),
'meta_query' => array(
array(
'key' => 'hide',
'value' => 1,
'compare' => '!='
)
)
);

并非每个帖子都使用“隐藏”字段。一些帖子返回 NULL。
所以我认为,循环因此不起作用?!

这样对吗?是否有必要每个帖子都有该键的值?

最佳答案

另一种方法:

// WP_Query arguments
$args = array (
'post_parent' => $parentid,
'orderby' => 'menu_order',
'order' => 'ASC',
'post_type' => array( 'page' ),
'meta_query' => array('0' => array('key' => 'hide', 'value' => '1', 'compare' => 'NOT EXISTS')
)
);

关于php - WordPress:使用 meta_query 排除帖子 - 并非每个帖子都有 meta_field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34662455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com