我创建了一个名为“视频”的新帖子类型。
当我为帖子类型创建帖子时,帖子的顺序是title ASC
.
Is it possible to order posts by date DESC please ?
register_post_type(\'Videos\', array(
\'labels\' => array(
\'name\' => _x(\'Videos\', \'post type general name\'),
\'singular_name\' => _x(\'Video\', \'post type singular name\'),
\'add_new\' => _x(\'Ajouter\', \'Video\'),
\'add_new_item\' => __(\'Ajouter une video\'),
\'edit_item\' => __(\'Éditer une video\'),
\'new_item\' => __(\'Nouvelle video\'),
\'view_item\' => __(\'Voir le lien de la video\'),
//\'search_items\' => __(\' Video\'),
\'menu_name\' => \'Video\'
),
\'public\' => true,
\'show_ui\' => true,
\'capability_type\' => \'post\',
\'hierarchical\' => true,
\'rewrite\' => array(\'slug\' => \'video\'),
\'query_var\' => true,
\'supports\' => array(
\'title\',
\'editor\' => false,
\'excerpt\' => false,
\'trackbacks\' => false,
\'custom-fields\',
\'comments\' => false,
\'revisions\' => false,
\'thumbnail\' => false,
\'author\' => false,
\'page-attributes\' => false,
),
\'taxonomies\' => array(\'post_tag\')
)
);
最合适的回答,由SO网友:Pontus Abrahamsson 整理而成
好的,你可以挂上过滤器pre_get_posts 和检查is_admin.将此内容放入主题或插件中:
function wpse_81939_post_types_admin_order( $wp_query ) {
if (is_admin()) {
// Get the post type from the query
$post_type = $wp_query->query[\'post_type\'];
if ( $post_type == \'Videos\') {
$wp_query->set(\'orderby\', \'date\');
$wp_query->set(\'order\', \'DESC\');
}
}
}
add_filter(\'pre_get_posts\', \'wpse_81939_post_types_admin_order\');
我也会将post\\u类型的“Videos”更改为小写,如“video”。