サポート » 使い方全般 » 内容を更新した記事を記事群の先頭に表示させたい

  • 解決済 schreib02

    (@schreib02)


    お世話になります。
    メンテナンスや追記を行った記事を記事リストの先頭に持ってきたいのですが、何か方法はありますでしょうか。
    Wordpressでは「記事の投稿日時(作成日時)」でソートされて記事の表示順が決定されていると思いますが
    記事の更新日も判定に加えてソートすることができればいいなと思っています。
    カスタマイズの方法やプラグインなどありましたらご紹介いただけると助かります。
    宜しくお願い致します。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • こんにちは

    更新日(更新していない投稿は投稿日)でソート(新しい順)なら下記のようなコードでできます。

    テーマの functions.php などに、

    add_action( 'pre_get_posts', function( $query ) {
    	if ( ! is_admin() && $query->is_main_query() ) {
    		//if ( ! is_archive() ) { return; }
    		$query->set( 'orderby', 'modified' );
    	}
    } );
    スレッド開始 schreib02

    (@schreib02)

    ishitakaさん、詳細なコードをありがとうございます。大変助かります。早速試してみますね。

    スレッド開始 schreib02

    (@schreib02)

    無事に動かすことが出来ました。
    プラグインでWP_Query()でクエリを投げる場合も
    orderbyにmodifiedを設定できることがわかり、大変参考になりました。
    この度は有用な情報を迅速に提供いただきありがとうございました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。