アフィリエイト広告を利用しています

WordPressの予約投稿後の記事順がバラバラ?簡単な解決方法をご紹介!

あなたのブログ、予約投稿後に記事順がめちゃくちゃになってない?

みなさん、こんにちは。ものくろです。WordPressでブログを運営していると、予約投稿って便利ですよね。でも、ちょっと困ったことになってませんか?

予約投稿した記事が公開されると、なぜかブログのトップページで記事の順番がグチャグチャに。せっかく時系列順に並べたいのに、予約投稿した順番で表示されちゃうんです。

これじゃあ読者さんも混乱しちゃいますよね。「最新の記事はどれ?」って。

この記事を読めば、キレイに時系列順で記事が並びます!

大丈夫、諦めないでください!今回は、この問題をスッキリ解決する方法をお教えします。たった数行のコードを追加するだけで、あなたのブログはキレイに、そして読者に優しく変身しますよ。

なぜこの方法で解決できるの?

WordPressの内部では、予約投稿した記事の並び順が特殊な扱いになっているんです。でも、私たちにはその並び順をコントロールする力があります!

functions.phpという、WordPressの動作を制御できる特別なファイルがあるんです。ここに魔法のコードを追加することで、WordPress本来の「公開日順」で記事を並べられるようになります。

解決方法:functions.phpに追加するだけ!

さあ、実際の解決方法をご紹介します。以下の手順で、あなたのブログも見違えるようになりますよ。

こちらのコードをfunctions.phpに追加すると解決します。

// ブログ記事一覧ページの 記事表示順を変更
function order_posts_by_oldest( $query ) {
    if ( $query->is_home() && $query->is_main_query() ) {
        $query->set( 'orderby', 'date' );
        $query->set( 'order', 'DESC' );
    }
}
add_action( 'pre_get_posts', 'order_posts_by_oldest' );

みなさんのブログライフが、もっともっと楽しくなりますように!それでは、また次回お会いしましょう。ものくろでした!

(この記事はClaude3 sonnet に過去記事Textを渡して、生成しました。)

この記事を書いた人

大東 信仁

カンパチが好きです。

プロフィールはこちら

10月14日開催 参加者募集中
(画像をタップ→詳細へ)

ミッションナビゲート モニター
(画像をタップ→詳細へ)

広告