在管理员自定义帖子类型中管理事件日期与发布日期

时间:2012-01-12 作者:byronyasgur

我有一个自定义的帖子类型,它使用日期,并且我在管理中设置了自定义列。默认情况下,我需要能够按该列排序-我已经尝试了在网上找到的这段代码,但在玩了一个小时后,我仍然无法使其工作,它似乎只想按标题排序;谁能帮帮我吗。

https://www.facebook.com/note.php?note_id=147785468608658

1 个回复
最合适的回答,由SO网友:dwenaus 整理而成

我必须在项目管理系统上完成这项工作。这应该可以奏效。

add_filter( \'pre_get_posts\', \'my_sort_posts_listing\' );
function my_sort_posts_listing( $wp_query ) {
    if ( is_admin() && $wp_query->get( \'post_type\' ) == \'my_post_type\' ) {
        $wp_query->set( \'meta_key\', \'_my_date_meta\' );
        $wp_query->set( \'orderby\', \'meta_value\' );
        $wp_query->set( \'order\', \'DESC\' );
    }

    return $wp_query;
}
假设您的日期存储为YYY-MM-DD

结束

相关推荐