私が書いた最初の投稿は現在ホームページに表示されています。グーグルの後、問題は私はメインループ上の特定のカテゴリを除外するためにquery_postsを使用しているためです。
<?php query_posts($query_string . '&cat=-4'); ?>
それでもこのカテゴリを除外し、投稿を元に戻せないようにするにはどうすればよいですか。
Query_postsにorderbyを追加するだけです。
<?php query_posts($query_string . '&cat=-4&orderby=date&order=DESC'); ?>
試してみてください。
global $wp_query;
$args = array_merge( $wp_query->query, array('cat' => -4,'orderby' => 'date','order' => 'ASC'));
query_posts( $args );
それでも同じ変更が得られる場合は、ASCをDESCに変更します。
Ding DING Ding。 Ottoが指摘したように、問題は私が実行しているMYSQLバージョンが5.0.51aであるためにバグが発生しているためです。
私はちょうどステージングサイトをWordPress 3.1(3.0.1から)にアップグレードするときにもこの問題に遭遇しました。
ホットフィックスプラグインは問題を解決しませんでした。
MySQLをバージョン5.1.40(5.0.51bから)にアップグレードすることで修正しました