我正在使用WP_Query来获取帖子,但是在这里,我还需要获取与该帖子相关的所有元数据。
有人可以帮助我吗?
答案 0 :(得分:-1)
您不需要查询。您可以使用get_post_meta()
。
如果您处于循环中,则只需:
$meta = get_post_meta(get_the_ID(), 'name_of_meta_you_want', true);
将“ name_of_meta_you_want”替换为正确的元。 这将返回所选meta的单个字符串。
当然还有实现get_post_meta
的其他方法,请看这里:
https://codex.wordpress.org/Custom_Fields
https://developer.wordpress.org/reference/functions/get_post_meta/
如果您没有被定罪,则可以使用WP_Query的构造方法WP_Meta_Query。 该方法接受所有参数,就像原始的WP_Query一样(这意味着您可以向查询中添加更多参数)。
这里是一个例子:
$args = array(
'meta_query' => array(
array(
'key' => 'my_meta_key'
),
),
);
$query = new WP_Query( $args );
如果您需要更多信息: