query_posts で cat/tag 引数等を指定すると orderby 引数等が機能しない
-
#-WordPress 2.6.1-ja
#-PHP 4.4.2
#-MySQL MySQL 5.0.51a-community-logquery_posts で cat/tag/category_name 引数等を指定すると、SQL のリクエストに GROUP BY 句が入ります。
そのためだと思うのですが、任意のソートが出来ていないことに気が付きました。
というのは、 posts_groupby_request フックで空の値を返すフィルターを使い、
強引に GROUP BY 句を消してみるとソートが出来た、ということからなのですが、
これはページングの判断等、どこかで別の問題を引き起こしている気がしてなりません。気になるのは、他のサーバーにインストールした同じバージョンの WordPress では、query_posts で cat 引数を使用した際に、同じ現象は発生していないらしいことです。
そちらは同じく PHP4.4.x ですが MySQL のバージョンが 4.0.x だったと思います。
何か関係あるのでしょうか?
タグの使い方に基本的な差はなかった気がするので、さっぱり分かりません。元はといえば PHP と MySQL への理解が不十分なのがいけないのですが、
適切な解決法があればご教示ください。
3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)
- トピック「query_posts で cat/tag 引数等を指定すると orderby 引数等が機能しない」には新たに返信することはできません。