[WordPress]の検索結果を日付順に並べ替える

WordPress検索時に結果を関連性ではなく、最新の日付の記事を優先的に表示する場合があります。 この場合、次のコードを使用することができます。 次のコードを使用している WordPress テーマフォルダ内の関数ファイルに追加します。

function my_search_query( $query ) {
if ( !is_admin() && $query->is_main_query() ) {
if ( is_search() ) {
$query->set( 'orderby', 'date' );
}
}
}
add_action( 'pre_get_posts', 'my_search_query' );

チャイルドテーマを作成して使用すると WordPress コアファイルを更新しても、変更が維持されます。

メモ:


コメントを残す

*メールアドレスは公開されません。