我想知道对于给定的帖子ID$post_id
, 存储的元数据键和值对与给定键匹配$meta_key
和价值$meta_value
一对
我是not 寻找任何符合条件的帖子,可以通过以下方式轻松实现:
get_posts(array(
\'meta_key\' => $meta_key,
\'meta_value\' => $meta_value
));
相反,对于给定的
$post_id
.
可能有很多不同的方法:
例如,使用get_posts():
get_posts(array(
\'post__in\' => array($post_id),
\'meta_key\' => $meta_key,
\'meta_value\' => $meta_value
));
或
looping through all the post meta 并检查它们。
$results = get_post_meta($post_id, $meta_key, false);
$found = false;
foreach($results as $result){
if($result == $meta_value){
$found = true;
break;
}
}
但我想知道在WordPress中是否有任何内置的方法可以做到这一点。如果没有,最有效的方法是什么。