我在 WordPress 中设置了一个自定义存档页面,显示我的自定义帖子。我想排除具有特定元值的自定义帖子(例如 meta-value='sold' 或 meta-value='expired')。
我已经查看了以下问题,但它们在这里和这里都不适用于我
这是我尝试使用的代码,但我一直收到解析错误:
function my_meta_remove($query){
if($query->is_archive) {
$query->set('meta__not_in', array(sold,expired);
}
return $query;
}
add_action("pre_get_posts","my_meta_remove");