通过meta_value获取帖子

时间:2017-08-14 09:09:50

标签: php wordpress advanced-custom-fields

我必须从自定义帖子类型返回所有​​帖子,orderby' start_date'来自' ACF字段'。

我有发布日期和其他帖子没有日期。当我添加' orderby' => ' meta_value_num'只返回包含开始日期的帖子。

这是我的代码:

$args_infos = array(
    'numberposts' => 9999999999999999,
    'post_type' => 'custom_post',
    'meta_key' => 'start_date',    //ACF field name
    'orderby' => 'meta_value_num',
    'order' => 'DESC',
    'post_status' => 'publish'
);

如果我删除

    'meta_key' => 'field_name',
    'orderby' => 'meta_value_num',

我的所有帖子都会被退回,但这些帖子并非由“开始日期”'

订购

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

尝试:

$args_infos = array(
    'numberposts' => 9999999999999999,
    'post_type' => 'custom_post',
    'meta_key' => 'start_date',    //ACF field name
    'meta_type' => 'DATE',
    'orderby' => 'meta_value',
    'order' => 'DESC',
    'post_status' => 'publish'
);