Wordpress 查询自定义元键
Wordpress query custom meta key
我添加了一个 postmeta (popular_posts) 见下图。但是当我查询带有元键“popular_posts”的帖子时,如下所示,我没有结果:
new WP_Query(array( 'meta_key'=>'popular_posts' ))
有人可以向我解释如何正确检索具有元键“popular_posts”的内容吗?
这是通过元数据获取 post 的简单方法。
$myquery = new WP_Query( "post_type=post&meta_key=popular_posts");
或者你可以使用这个:
$second_loop = get_posts( array(
'meta_key' => 'popular_posts',
'meta_value !=' => '',
));
$popular_posts_args = array(
'post_type' => 'post',
'orderby' => 'meta_value',
'order' => 'DESC',
'meta_query' => array(
'meta_value' => array(
'key' => 'popular_posts',
'type' => 'NUMERIC'
)));
$popular_posts = new WP_Query($popular_posts_args);
作为您的元键存储数值。最好在参数中定义类型。然后你可以遍历 $popular_posts
我添加了一个 postmeta (popular_posts) 见下图。但是当我查询带有元键“popular_posts”的帖子时,如下所示,我没有结果:
new WP_Query(array( 'meta_key'=>'popular_posts' ))
有人可以向我解释如何正确检索具有元键“popular_posts”的内容吗?
这是通过元数据获取 post 的简单方法。
$myquery = new WP_Query( "post_type=post&meta_key=popular_posts");
或者你可以使用这个:
$second_loop = get_posts( array(
'meta_key' => 'popular_posts',
'meta_value !=' => '',
));
$popular_posts_args = array(
'post_type' => 'post',
'orderby' => 'meta_value',
'order' => 'DESC',
'meta_query' => array(
'meta_value' => array(
'key' => 'popular_posts',
'type' => 'NUMERIC'
)));
$popular_posts = new WP_Query($popular_posts_args);
作为您的元键存储数值。最好在参数中定义类型。然后你可以遍历 $popular_posts