按定制日期订购定制帖子类型帖子

时间:2019-10-02 作者:LovinQuaQua

尝试按自定义字段排序帖子,其中存储了日期。日期如“2019年10月3日”所示。以下所有功能都正常工作,但帖子是按帖子日期排序的,而不是自定义字段日期。。。

// Events Archive Ordering
function leweb_get_posts( $query ) {

    // do not modify queries in backend
    if( is_admin() ) {

        return $query;

    }   

    // only modify queries for \'events\' post type
    if( isset($query->query_vars[\'post_type\']) && $query->query_vars[\'post_type\'] == \'events\' ) {

        $query->set(\'orderby\', \'meta_value_num\');   
        $query->set(\'meta_key\', \'event_date\');
        $query->set(\'order\', \'ASC\'); 

    }


    // return
    return $query;

}

add_action(\'pre_get_posts\', \'leweb_get_posts\');

1 个回复
SO网友:LovinQuaQua

感谢您的输入,我通过以下变通方法解决了问题。

strtotime($event_date)

相关推荐

仅使用短码来自父类别的Get_Posts()

我正在尝试从中包含子类别的类别中获取\\u posts()。要展示一个例子,请看下面的图片。所以,正如你所看到的。家长和孩子在里面都有帖子。我只想预览孩子们的内容一次,而不是两次。下图显示了我的意思。您可以看到,某些项目被检索了两次。我已经创建了一个短代码,但我不知道如何使它的第一部分仅获取父类别中的帖子(首先从甜点中获取),然后显示子类别(烘焙饼干面团和煎饼)中的帖子(如果存在)。add_shortcode(\'TEDS_MENU\', \'fetch_teds_menu_items\'); f