・Wordpressで、PC・スマホ・ガラケーでそれぞれ別テーマ
・PHPもけっこう複雑
・CSSも複雑
・WP-PostRatingsで星評価
・Post Types Orderで投稿記事の並べ替え
・WP File Cache&MO Cache&001 Prime Strategy Translate Acceleratorでできるだけ高速化
・サーバーはWordpress専用高速サーバー&サーバー側でもキャッシュつき
・スマホのテーマだと順位が変
・Post Types Orderの設定でAuto SortのチェックをOFF
・サイドバーのget_posts・query_postsで、並び替えが必要な箇所を『orderby=order』から『orderby=menu_order&order=ASC』に変更
※なんでスマホのテーマだけそうなるのかはわかりません&深追いしません。。。
・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でも有効になっちゃってたということです。。。