WP_Query沿帖子获取所有帖子元

时间:2018-11-20 09:01:19

标签: wordpress wordpress-rest-api

我正在使用WP_Query来获取帖子,但是在这里,我还需要获取与该帖子相关的所有元数据。

有人可以帮助我吗?

1 个答案:

答案 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 );

如果您需要更多信息:

https://codex.wordpress.org/Class_Reference/WP_Meta_Query

https://metabox.io/get-posts-by-custom-fields-in-wordpress/