如何检查WordPress数据库中是否存在POST元关键字

时间:2012-07-25 作者:Rabin shrestha

我想检查post元键是否存在,在循环的外部。是否有任何WordPress功能来检查WordPress数据库中是否存在post meta键。我必须在圈外检查这个。我们将非常感谢您的帮助。

2 个回复
SO网友:John O

如果其他人像我一样偶然发现这个老问题,那么处理这个问题的最好方法似乎是使用metadata_exists()

看见https://developer.wordpress.org/reference/functions/metadata_exists/

下面是post meta的语法:

metadata_exists(\'post\', $post_id, \'meta_key_to_check\');

SO网友:Davs Howard

您可以使用get\\u post\\u custom(此处为post ID),它将返回一个多维数组,其中包含特定帖子或页面的所有自定义字段。

比如:

$meta_data = get_post_custom(785);
if ($meta_data[\'my_meta_key\'][0] != "")
    ...
将允许您检查特定meta\\u键是否为空。

结束