wordpressでカテゴリをまたいで新着順に表示したところ一部データがうまくソートされない

wordpressで挙動がよくわからない点にぶちあたった。。
下記のようにquery_postsで新着の5件の投稿をcat=-1でカテゴリをまたいで表示しようとしたところ一部の投稿が、
古いにも関わらず新着として表示されてしまいました。

<?php query_posts($query_string .’cat=-1&showposts=5&orderby=date&order=DESC’); ?>

実際にその対象の投稿をDBで確認してもおかしな部分も見つけられず、、
原因がわかりませんでした。

ただちょっと怪しいのは、古い投稿はもともとデフォルトのカテゴリで、それを最近カテゴリ変更したことでこの現象が発生。。
原因がわからなかったのでそのまま、その古い投稿を新しく作りなおして公開日を古い日に変更し回避しました。

実際にcoreな部分のソースを見ていないので何とも言えないですが、
cat=-1の使いかたが正しくないのか、
それともデフォルトのカテゴリが何か悪さしているのか、、気になります。。

今度調べてみよう・・・たぶん

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください