最も必要とされている時に、信頼できるWordPressチュートリアルを。
WordPress入門ガイド
WPBカップ
2500万人以上
当社のプラグインを使用しているウェブサイト
16+
WordPress経験年数
3000+
専門家によるWordPressチュートリアル

WordPressで投稿の順序を簡単に変更する方法(ステップバイステップ)

ブログ投稿の順序をより細かく制御する必要がある場合があります。重要な発表を強調したり、コンテストを紹介したり、重要なアップデートを特集したりするために、私たち自身も経験しました。

デフォルトでは、WordPressは新しい順に投稿を表示し、最新のものが一番上に表示されます。これはほとんどの場合うまく機能しますが、特定のコンテンツを優先する必要がある場合はイライラすることがあります。

そのため、このガイドを作成しました。簡単なトリックから高度なテクニックまで、WordPressの記事の順序を変更するいくつかの方法を説明します。

ドラッグ&ドロップでWordPress投稿とカスタム投稿を並べ替える方法

WordPressでブログ記事の順序を変更する理由

時折、訪問者に最初に表示させたい特定のコンテンツがある場合があります。たとえば、大きな発表ブログ記事をフロントページ、ブログページ、最近の投稿、またはアーカイブページにピン留めしたい場合があります。

カスタム投稿タイプを手動で並べ替える必要がある場合もあります。たとえば、WooCommerceストアを作成した場合、最も人気のある商品やセール中の商品を最初に表示したい場合があります。

問題は、WordPressが通常、ブログ投稿を逆時系列順(最も最近の投稿から古い順)に表示し、投稿を上下に移動する簡単な方法がないことです。ブロックエディターまたはフルサイトエディターでクエリーループブロックをカスタマイズしても、並べ替えオプションは限られています。

クエリーループブロックの並べ替えオプション

これを踏まえて、ブログ記事、WooCommerce製品などの並べ替えを簡単に行うための回避策やトリックを見てみましょう。下のクイックリンクを使用して、使用したい方法に直接ジャンプしてください。

動画チュートリアル

WPBeginnerを購読する

方法1:投稿の公開日を変更する(簡単かつ迅速)

投稿の順序を変更する最も簡単な方法は、公開日を変更することです。

デフォルトでは、WordPressサイトは投稿を公開日の降順(新しい投稿が最初に表示される)で表示します。

投稿の公開日を変更すると、アーカイブページ、ブログページ、およびWordPressウェブサイトのその他の領域での表示順序も変更されます。

ブログ投稿の公開日の例

例えば、古い投稿を最初に表示したい場合は、その公開日を今日に変更できます。同様に、投稿をリストの下に移動したい場合は、単に公開日を古くすることができます。

これを行うには、WordPressブロックエディターでブログ投稿を開くだけです。右側のサイドバーで、「投稿」タブに移動し、「公開」の隣にあるリンクをクリックします。

これにより、公開日を変更できる日付と時刻のポップアップが表示されます。

ブロックエディターでブログ投稿の公開日を更新する

ここで、他の投稿に関連する日付を選択することが重要です。たとえば、投稿が3月8日に公開されたブログよりも前に表示させたい場合は、公開日を3月9日に変更する必要があります。

日時を変更したら、「更新」をクリックして変更を保存してください。

方法2:投稿タイプ順プラグインを使用する(より詳細な制御)

公開日を変更せずに投稿を並べ替えたい場合は、Post Types Orderの使用をお勧めします。このプラグインを使用すると、ドラッグアンドドロップでブログ投稿、WooCommerceの商品、クーポンコード、注文、カスタム投稿タイプなどを整理できます。

まず、Post Types Orderプラグインをインストールしてアクティブ化する必要があります。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドを参照してください。

有効化したら、設定 » 投稿タイプ順 ページに移動して、プラグインの設定を構成してください。

投稿タイプ順プラグインの設定を開く

「並べ替えインターフェイスの表示/非表示」セクションには、Post Types Order で並べ替え可能なすべての異なるコンテンツタイプがリストされています。

これらのドロップダウンメニューが「表示」に設定されていることを確認する必要があります。

Post Types Orderプラグインをどのコンテンツタイプに適用するかを選択する

その後、「アーカイブドラッグ&ドロップ」セクションまでスクロールします。

再編成したい各コンテンツタイプについて、ドロップダウンメニューを開き、「はい」を選択します。

Post Types Orderプラグインの設定

プラグインの設定に満足したら、「設定を保存」をクリックします。

次に、順序を変更したいコンテンツがあるエリア(例:投稿 » 全投稿)に移動します。投稿を新しい位置にドラッグ&ドロップするだけで、カスタム順序を作成できます。

ドラッグ&ドロップでブログ投稿の順序を変更する

方法3:WooCommerceでドラッグ&ドロップを使用する(商品投稿タイプ)

オンラインストアを運営している場合、WooCommerceはネイティブでドラッグアンドドロップをサポートしています。

製品を並べ替えるには、製品 » すべての製品 ページに移動する必要があります。

WordPressでWooCommerceの製品を並べ替える

ここで、ページ上部の「並べ替え」リンクをクリックしてください。

その後、ドラッグ&ドロップで商品の順序を変更できます。

WooCommerceはドラッグ&ドロップをネイティブにサポートしています

オンラインストアの商品構成に満足していますか?

次に、「すべて」リンクをクリックして並べ替えを停止します。

WooCommerce製品の並べ替えを停止する

方法4:WordPressの投稿を固定表示にする(特定の投稿を目立たせるのに最適)

時折、大きな商品発表や、実施中のプレゼント企画やコンテストに関する投稿など、重要なブログ投稿を強調表示したい場合があります。

WordPressでは、投稿をスティッキーにすることで、公開日に関係なく、ブログページのすべての投稿の上に表示させることができます。

これを行うには、強調表示したいWordPressブログ投稿を開くだけです。「投稿」メニューで、「ブログのトップに固定」の隣にあるチェックボックスをオンにします。

WordPressで投稿を固定する方法

その後、「更新」ボタンをクリックして変更を保存します。

これで、ウェブサイトにアクセスすると、投稿がトップにピン留めされているのがわかります。固定された投稿は、WordPressテーマによっては、さらに目立つように表示される場合もあります。

詳細な手順については、これらのガイドを参照してください。

方法5:コードを使用してWordPressの投稿を並べ替える(上級者向け)

WordPressがウェブサイト全体で、今後公開する可能性のある投稿を含むすべての投稿を整理する方法を変更したい場合があります。これを行う最善の方法は、WordPressにカスタムコードを追加することです。

多くの場合、テーマのfunctions.phpファイルを編集する手順が記載されたガイドを見つけるでしょう。しかし、これは一般的なWordPressのエラーを引き起こしたり、サイトを完全に破損させたりする可能性があります。

WordPressテーマを更新すると、カスタマイズも失われます。

代わりに、 無料のWPCodeプラグインを使用することをお勧めします。WPCodeは、100万以上のWordPressウェブサイトで使用されている、最も初心者フレンドリーなコードスニペットプラグインです。サイトを危険にさらすことなく、カスタムCSS、HTML、PHPなどを簡単に追加できます。

まず、WPCodeをインストールしてアクティブ化する必要があります。詳細については、 WordPressプラグインのインストール方法に関するステップバイステップガイドを参照してください。

有効化したら、Code Snippets » Add Snippet に移動します。

WordPressにコードスニペットを追加する

ここで、「カスタムコードを追加」にマウスカーソルを合わせます。

表示されたら、「スニペットを使用」をクリックする必要があります。

WPCode を使用して WordPress の投稿を再編成する

開始するには、カスタムコードスニペットのタイトルを入力します。これは、WordPressダッシュボードでスニペットを識別するのに役立つものであれば何でも構いません。

その後、「コードタイプ」ドロップダウンを開き、「PHPスニペット」を選択します。

WPCode を使用して WordPress の投稿を再編成する

コードエディターで、次のコードスニペットを追加します:

//function to modify default WordPress query
function wpb_custom_query( $query ) {
  
// Make sure we only modify the main query on the homepage  
    if( $query->is_main_query() && ! is_admin() && $query->is_home() ) {
  
        // Set parameters to modify the query
        $query->set( 'orderby', 'date' );
        $query->set( 'order', 'ASC' );
    }
}
  
// Hook our custom query function to the pre_get_posts 
add_action( 'pre_get_posts', 'wpb_custom_query' );

このコードは、デフォルトのWordPressクエリのorderbyおよびorderパラメータを変更するだけです。

上記のスニペットでは、投稿を時系列順に表示しているため、古い投稿が最初に表示されます。ただし、orderbyパラメータには多くのオプションがあるため、さまざまな方法で投稿を並べ替えることができます。

WPクエリのコードリファレンスにアクセスすると、オプションの全リストが表示されます。

ここでは、順序を完全にランダムな順序に変更した別のコード例を示します。

// Function to modify default WordPress query
function wpb_custom_query( $query ) {
  
    // Make sure we only modify the main query on the homepage  
    if( $query->is_main_query() && ! is_admin() && $query->is_home() ) {
  
        // Set parameters to modify the query
        $query->set( 'orderby', 'rand' );
    }
}
  
// Hook our custom query function to the pre_get_posts 
add_action( 'pre_get_posts', 'wpb_custom_query' );

スニペットに満足したら、「挿入」セクションまでスクロールする必要があります。WPCodeは、各投稿の後、フロントエンドのみ、または管理画面のみなど、さまざまな場所にコードを追加できます。

カスタムPHPコードをWordPressウェブサイト全体で使用したいので、「自動挿入」がまだ選択されていない場合はクリックします。

次に、「Location」ドロップダウンを開き、「Run Everywhere」を選択します。

WordPressウェブサイト全体でコードスニペットを実行する

その後、画面の上部までスクロールして「非アクティブ」トグルをクリックし、「アクティブ」に変更します。

最後に、「スニペットを保存」をクリックしてPHPスニペットを公開します。

WPCodeを使用してWordPressで投稿の順序を変更する

これで、サイトにアクセスすると、コードに基づいて記事が再編成されていることがわかります。

この記事が、WordPressでブログ投稿を並べ替える簡単な方法を学ぶのに役立ったことを願っています。また、WordPressのベスト関連投稿プラグインWordPressで「さらに読み込む」ボタンを追加する方法に関する専門家のおすすめもご覧ください。

この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterFacebookでも私たちを見つけることができます。

開示: 当社のコンテンツは読者によってサポートされています。これは、一部のリンクをクリックすると、手数料が発生する可能性があることを意味します。WPBeginnerがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかを確認してください。こちらが当社の編集プロセスです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

54 コメント返信する

  1. 日付が正確であることを確認した後でも、なぜ1つの投稿が最初の位置に固定されているのか分かりませんでした。投稿の下に、テーマの設定、またはすべての場合に、「固定」という設定がありました。それをチェックを外すと問題が解決しました。

    • 問題を解決されたとのこと、そして他の人が誤って投稿を「固定」した場合のために共有していただきありがとうございます。:)

      管理者

  2. ナイスワン、わかりますね、この投稿の並べ替えは、教育的なウェブサイトを持っていて、ブログ投稿を公開日順にレッスンとして次々と表示している私にとっても役立ちます。日付を変更するために手動で投稿を編集するのが難しいと感じていたので、これは問題を解決します。ありがとう。

  3. CSSなどを使用して、このようにブログのトップにピン留めされた投稿をハイライトする方法はありますか?例えば、ブロックの背景色を変えるなどです。現在使用しているテンプレートではこれができません。

  4. いくつかの理由で、製品のドラッグ&ドロップオプションが機能せず、別のプラグインをインストールしたくありませんでした…

    order属性を使用して、デフォルトのWooCommerceショートコードを使用することで、特定のカテゴリの製品を表示する回避策を見つけました。

    [products columns="3" category="some-category-goes-here" order="ASC"]

    現在、このカテゴリの私の製品は最初から最後まで(私の場合は価格の昇順で、それが私が望んでいたものでした)表示されており、最後から最初へと表示されています。

    投稿を更新するための6番目の方法です。;-)

    お役に立てば幸いです。

    • 他のオプションを探している方のために、このショートコードを共有していただきありがとうございます!:)

      管理者

    • この記事の中で、ブログページに影響を与える最も簡単な方法は、ブログ投稿の公開日を変更することです。:)

      管理者

  5. わあ、素晴らしい記事です、ありがとうございます。これらのオプションのうちいくつかについては知っていましたが、すべてではありませんでした、ありがとうございます!コーディングオプションは避けるつもりですが、どうなるか見てみましょう(笑)。

  6. 投稿並べ替えプラグインを持っていますが、編集中に投稿の優先順位を選択できるプラグインを知っていますか?例えば、ユーザーが投稿がページに表示される場所(最初、5番目、10番目など)を選択できるドロップダウンです。

  7. まず、これをまとめていただきありがとうございます。あなたの投稿はいつも非常に役立ちます。

    使用しているテーマのせいか、ブログ記事の表示順が古い記事から順になっています。新しい記事が一番上に表示されるようにしたいです。

    アイデアが尽きてきました。最新の記事が一番上に表示されるように投稿を並べ替えるために、何(どこ)を探せばよいか何かアイデアはありますか?

    • これはテーマの設定である可能性があるため、お使いの特定のテーマのサポートに問い合わせることをお勧めします。

      管理者

  8. ヘルプありがとうございます。プラグインでそんなことができるとは知りませんでした。すべての投稿に移動して公開日を変更する必要があると思っていました。しかし、質問があります。スティッキー投稿を2つトップに配置できるようなのですが、それらも日付で並べ替えられますか?

  9. 私は、スティッキー投稿が一番上にあり、残りの投稿がその下にデフォルト(逆年代順)の順序で続くようにしたいです。スティッキーオプションを使用しましたが、スティッキー投稿が常に一番上に表示されるわけではありません。ブログページではスティッキーですが、最近のブログ投稿のサイドバーのリストでは一番下にあります。Alizeeテンプレートを使用しています。これらの両方の領域でこれを達成するためにCSSまたは他の方法で何かできますか?

  10. 単に一時的な順序の逆転はどうですか?

    例:訪問者として、検索を開始する際に最も古い投稿から始めたいという特別な関心がある場合、またはサイトの作成者として、メニュー用の検索URLを作成して、人気のある投稿シリーズを時系列で表示したい場合があります。

    この並び順を一時的に逆にするための検索語や、検索URL(GETリクエスト)の変更方法はありますか?

    • そのためには、検索用のプラグインを調べて、一度だけ並べ替えを行うことができるようにする必要があります。

      管理者

  11. ブログ記事の並べ替えと表示を行う際、スポンサーはイベントの日付で並べ替えたいと考えています。これは唯一信頼できる日付です。これを実現する方法を尋ねています。

    私のスポンサーは、順序を変更するためだけに公開日を変更すると、どのバージョンの投稿を見ているのかを知るために、誰もその日付を信頼できなくなると考えています。

    イベント日付をキャプチャするフィールドを追加するにはどうすればよいですか?

  12. 残念ながら、「Post Types Order」のようなドラッグ&ドロップ型のプラグインは、ブログの投稿数が画面に収まらないほど多い場合には全く役に立ちません。

    例えば、私のブログには100以上の投稿があります。投稿番号96を3番目の位置にドラッグしたい場合、5番目と96番目の投稿は同じ画面に収まらないため、ドラッグ&ドロップが不可能になり、お手上げ状態です。

    • 「すべての投稿」ページの右上にある「画面オプション」に移動すると、ページに表示する投稿数を増やすことができます。:)

      管理者

  13. こんにちは。

    このプラグインは気に入っています。しかし、投稿タイプだけでなく、ページにも対応していないのが残念です。Simple Page Orderはページにはうまく機能しますが、結局2つのプラグインが必要になり、理想的ではありません。両方に対応できるプラグインはありませんか?

    お知らせください。

  14. こんにちは、Wordpress.comの無料ブログを使用しています。プラグインをクリックしたところ、アップグレードを求められました。re-order word press postsをインストールする別の方法はありますか?何かヒントがあれば幸いです。以前書いた記事を含めようと思っていました。これらはこのブログではなく、Trip AdvisorやZomatoのようなレビューサイトで書かれたものですが、サイトの傾向として最新の記事が一番上に表示されるため、時系列順にするには、訪問のタイミングに基づいて記事を書く必要があり、これはブログ記事の入力方法では現実的ではありません。

  15. Post Oderプラグインをダウンロードして、完璧に動作しました。これで私のブログは思い通りになりました。ありがとうございます。

  16. こんにちは。投稿順プラグインをインストールして投稿を並べ替えましたが、サイトの順序は変わりませんでした。何が間違っていますか?

  17. あなたのプラグインは魔法のように機能します – まさに私が求めていたものです – 本当にありがとうございます

  18. このプラグインをアップロードし、投稿を希望する順序にドラッグ&ドロップしましたが、変更されていないようです。
    複数のブログ投稿カテゴリが異なるページにありますが、それが原因の可能性がありますか?

  19. OMG、これで私の仕事が楽になりました。

    本当にありがとうございます。これはまさに完璧です!!!!!!!!!!!!!!!!!!!

  20. このプラグインは何度も使用しており、非常に便利です。ありがとうございます。しかし、カスタム投稿タイプを作成したばかりなのですが、並べ替えオプションが表示されません。カスタム投稿タイプにも追加するにはどうすればよいですか?カスタム投稿タイプは設定に表示されません。

  21. このプラグインは素晴らしいです。しかし、質問があります。私のフロントページには、複数の投稿タイプをまとめたアーカイブがあります。投稿/カスタム投稿の順序を変更すると、奇妙なことに、カスタム投稿タイプからの古い投稿が一番上に表示されます。

    プラグインを使用すると、並べ替えがIDに基づいて行われ、すべてのカスタム投稿タイプのIDが互いに競合するため、このようになるのだと推測しています。

    IDが0の古いカスタム投稿タイプが一番上に表示されないようにする方法はありますか?

  22. このプラグインのおかげで、時間とコンピューターへの怒鳴り声を大幅に節約できました。ありがとうございます!

  23. プラグインをインストールしましたが、管理画面に「並べ替え」ページが追加されました。そこで投稿を並べ替えても効果がありません。

    何も問題が見つからず、プラグインが投稿のタイムスタンプを上書きする必要がある(またはそれに類すること)以外に、修正する方法が思いつきません。

    http://wordpress.org/extend/plugins/metronet-reorder-posts/

  24. 便利なプラグインですね。自分のサイトでも使うかもしれません。
    あと、サイトの新しいレイアウトも気に入りました。これは、あなたのサイトのためにカスタマイズされたジェネシスの子テーマか、あるいは全く別のカスタマイズされたテーマですか?

  25. すごい!3ヶ月前にこれを知っていたらよかったです。クライアントのサイトで作業していたとき、300以上の投稿の日付を再設定しなければなりませんでした。楽しい仕事ではありませんでした。:)記事をありがとうございます。

  26. プラグインはWP 3.2.2までの互換性しか表示されていませんが、11日前に更新されています。3.3以降で既知の問題はありますか?

  27. すごい!ドラッグ&ドロップで並べ替え機能を持つ優れたプラグインです。
    共有していただきありがとうございます。

返信する

コメントいただきありがとうございます。すべてのコメントは、コメントポリシーに従ってモデレーションされ、メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で意味のある会話をしましょう。