テーマフォルダの functions.php に以下を追加します。
<?php
add_action( 'pre_get_posts', 'my_pre_get_posts' );
function my_pre_get_posts( $query ) {
if ( ! is_admin() && is_category() ) {
$query->set( 'order', 'ASC' );
}
}
?>
ありがとうございます。
思い通りの動きになりました。
質問の書き方が悪かったのですが、
キーワード検索の結果も同様にしたいんです。
方法をご存知でしたら教えてください。
それから、function.phpはテーマを変えると
置き換わってしまうので、再度こういった関数を追加しないとだめ
ということですよね。
#未検証
<?php
add_action( 'pre_get_posts', 'my_pre_get_posts' );
function my_pre_get_posts( $query ) {
if ( ! is_admin() && ( is_category() || is_search() ) ) {
$query->set( 'order', 'ASC' );
}
}
?>
それから、function.phpはテーマを変えると
置き換わってしまうので、再度こういった関数を追加しないとだめ
そうですね。それはメンドイという場合は、プラグイン化すれば OK です◎
ありがとうございます。
これで完全に思い通りの動きになりました。
新しく書き込んでいただいたソースコードだけで
カテゴリ名クリック時と検索結果の両方が
投稿日時で昇順ソートとなるということですね。
プラグインやテーマの作成はやってみたいと思ってます。
ただWordpressを始めたばかりなのでこれから勉強しないとだめですね。