WordPressのサイドバーでget_posts・query_posts共におかしい場合

・Wordpressで、PC・スマホ・ガラケーでそれぞれ別テーマ
・PHPもけっこう複雑
・CSSも複雑
・WP-PostRatingsで星評価
・Post Types Orderで投稿記事の並べ替え
・WP File Cache&MO Cache&001 Prime Strategy Translate Acceleratorでできるだけ高速化
・サーバーはWordpress専用高速サーバー&サーバー側でもキャッシュつき

 

なサイトがあるんですが、サイドバーに星評価のランキングを表示するのに

 

・PCのテーマだと正常
・スマホのテーマだと順位が変

 

 

これ、解決するのに今日の朝からつい5分まで、18時間かかりました。

 

 

結論だけ書くと、
・Post Types Orderの設定でAuto SortのチェックをOFF
・サイドバーのget_posts・query_postsで、並び替えが必要な箇所を『orderby=order』から『orderby=menu_order&order=ASC』に変更

 

 

これで解決しました。
※なんでスマホのテーマだけそうなるのかはわかりません&深追いしません。。。

 

 

結局、Post Types Orderで並び替えた記事がWP-PostRatingsの内部のqueryでも有効になっちゃってたということです。。。
Wordpress
 
この記事を書いた人

kaimonojyoz

Firefoxはかれこれ15年以上使っていて、Firefoxなしでは生きていけない体になってしまいました笑

 

アクアリウムは海水水槽のサンゴを全滅させた黒歴史からモチベーションがほぼゼロとなり、今に至ります。

 

1番長く生きてるお魚はカクレクマノミとゴールドナゲットマロンで、もうすぐ9年になります。

このページをシェアする
guest
0 Comments
Inline Feedbacks
View all comments