web-dev-qa-db-ja.com

Wordpressが3.1のアップデート後に故障して投稿する

私が書いた最初の投稿は現在ホームページに表示されています。グーグルの後、問題は私はメインループ上の特定のカテゴリを除外するためにquery_postsを使用しているためです。

<?php query_posts($query_string . '&cat=-4'); ?>

それでもこのカテゴリを除外し、投稿を元に戻せないようにするにはどうすればよいですか。

1
user3472

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に変更します。

1
Bainternet

Ding DING Ding。 Ottoが指摘したように、問題は私が実行しているMYSQLバージョンが5.0.51aであるためにバグが発生しているためです。

1
user3630

私はちょうどステージングサイトをWordPress 3.1(3.0.1から)にアップグレードするときにもこの問題に遭遇しました。

ホットフィックスプラグインは問題を解決しませんでした。

MySQLをバージョン5.1.40(5.0.51bから)にアップグレードすることで修正しました

0
user3946

Catパラメータは3.1では部分的に壊れています。

修正するためにHotfixプラグインをインストールします。

http://wordpress.org/extend/plugins/hotfix/

0
Otto