WordPress 編集日に基づいて投稿を並べ替える方法

Last Updated: 2025 年 03 月 06 日 댓글

WordPressのブログページ(最新の記事ページ)やカテゴリ、タグなどのアーカイブページでは、投稿は通常発行日に基づいて最新の投稿順に表示されます。ブログページまたはアーカイブページで投稿を投稿の変更日に基づいてソートしたい場合があります。この場合、単純なコードをテーマ関数ファイルに追加して、変更日に基づいて投稿を並べ替えることができます。

WordPress 編集日に基づいて投稿を並べ替える

WordPress 最新の記事ページやカテゴリなど 아<XNUMXxBXNUMX><XNUMXxEC><XNUMXxEC><XNUMXxEC><XNUMXxBXNUMX><XNUMXxBXNUMX><XNUMXxBXNUMX>이이<XNUMXxEB><XNUMXxXNUMXC> ページでは、投稿は発行日に基づいて最新の投稿から古い投稿の順に表示されます。

最終修正日に基づいてソートしたい場合 チャイルドテーマ 関数ファイルに次のコードを追加できます。

/**
 * Modify the main query to sort posts by last modified date for home, search, and archive pages.
 * 홈, 검색, 아카이브 페이지에서 게시물을 마지막 수정 날짜 기준으로 정렬
 */
function modify_main_query_order( $query ) {
    // 관리자 페이지에서는 쿼리를 변경하지 않음
    if ( ! is_admin() && $query->is_main_query() && ( $query->is_home() || $query->is_search() || $query->is_archive() ) ) {
        // 게시물을 마지막 수정 날짜 기준으로 내림차순 정렬
        $query->set( 'orderby', 'modified' );
        $query->set( 'order', 'DESC' );
    }
}
add_action( 'pre_get_posts', 'modify_main_query_order' );

管理画面では、上記のクエリは適用されず、フロントエンドでサイトにアクセスすると、投稿の変更日に基づいてソートされて表示されます。

上記のコードを GeneratePress テーマに適用すると、投稿は変更日に基づいてよくリストされています。他のテーマを使用してもうまく機能します。

前面ページ(ホームページ)またはアーカイブページで最後に編集した記事が最初に表示されますが、日付には発行日が表示され、多少厄介に感じることがあります。

発行日を非表示にしたい場合は、テーマオプションから発行日を削除するオプションがあるかどうかを確認してください。 GeneratePress テーマの場合 有料版(GP Premium)で投稿日を非表示にするオプションがあります。

GPテーマでは 外観 » カスタム » Layout » Blogに移動し、 コンテンツ セクションの Archives タブで Display post date オプションをオフにすると、ホーム、アーカイブページからポスト日付が削除されます。

GPテーマの無料版をお使いの場合 CSSログの発行日を非表示にできます。次のコードを追加すると、ホーム(前面ページ)に投稿日と作成者の名前が表示されません。

.home .entry-meta { display: none !important; }

実際のコードは、使用するテーマによって異なります。

上記のCSSコードは 外観 » カスタム » 追加 CSSに追加するか、子テーマのスタイルシートファイル(style.css)に追加できます。

作成者の名前や投稿日などのメタアイテムは、使用するテーマからテーマオプションを使用して表示/削除するオプションを削除できます。

Newspaper など、一部のテーマでは、発行日の代わりに修正日を表示するオプションが提供されています。例えば、 Newspaper テーマの場合は、クラウドライブラリのホームページテンプレートの各ブログモジュールについて Show modified dateを有効にして変更日を表示するオプションが提供されます。

GeneratePress テーマで発行日の代わりに更新日を表示する

このブログの個々の投稿では、投稿ヘッダーに投稿の発行日の代わりに投稿の変更日が表示されます。このブログのように投稿ヘッダーを設定したい場合は、次の記事を参照してください。

ページ ヒーローを使用せずに個々の記事で発行日の代わりに変更日を表示するには、次の記事で説明する方法を参照してください。

参照

作者のアバター

ワードクラッカーはプロの英国翻訳家として活動しており、10年以上 WordPress 関連情報を提供する WordPress 情報パッケージのブログを運営している。また、 'WordPressを使用している人 Naver カフェも管理している。

コメントを残す

コメント

カカオトーク相談 カトクサービス相談