質問: エンドユーザー向けの「カスタム投稿タイプ」を視覚的に並べ替え たとえば、日付順に整理する必要がないカスタム投稿タイプやその他のコンテンツの場合、クライアントはカスタム投稿タイプ "shirt"として100個のtシャツを所有しており、外観の順序を設定する必要があります。 。サイトの編集者/管理者にsortの順序を任せるためにどのようなアプローチを取ることを提案しますか?
回答: プラグインやコードで投稿の種類を作成する場合、このコードを追加することをお勧めします。これにより、フロントエンドとバックエンドのデフォルトの順序を設定したり、admin変数でget変数を設定したりできます。 wordpressの管理者が変更を認識し、タイトル、日付などのadminテーブルに表示されているものでソートしている場合は、矢印を上に移動します。add_filter( 'pre_get_posts' , 'my_cpt_order' ); // runs before the posts are fetched function my_cpt_order( $query ) { // check query and alter only the query needed //echo '<pre>'; print_r($query); echo '</pre>'; if ($query->query['post_type'] == 'cpt' && !isset($query->query['orderby'])) { $query->set( 'orderby' , 'title' ); $query->set( 'order' , 'asc' ); //get the arrow to show up over title in admin if (is_admin()) { $_get['orderby'] = 'title'; $_get['order'] = 'asc'; } } //if } //my_cpt_order menu_orderがデフォルトなので、カスタムの投稿タイプをmenu_orderでソートするのであればこれは必要ありませんが、ユーザが自分自身をソートすることを心配せずにtitleのようなものを使用したい投稿タイプの場合は不要です。とても便利です。