標準の Wordpress ループをそのまま維持しながら (つまり、まったく新しい WP_Query を作成する必要なく) 投稿を注文することは可能ですか?
標準ループとは、次のことを意味します。
<?php if ( have_posts() ) : ?>
<?php /* The loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
このコード内で順序を指定できますか?
関数ページに記載されているとおり:query_posts
代わりにフィルタを使用し、チェックしてメイン クエリを変更することを強くお勧めします。
pre_get_postsis_main_query
pre_get_posts次のように、テーマfunctions.phpファイルに新しいアクションを追加できます。
function homepage_posts($query)
{
if ($query->is_home() && $query->is_main_query())
{
$query->set( 'orderby', 'title' );
}
}
add_action('pre_get_posts', 'homepage_posts');