WordPressでカスタムフィールドの数値を元に並び替えたい時にうまく並び替わらない時の対処法

カテゴリ:Web制作タグ:,

おはようございます。UKです。
今回は久しぶりに(?)WordPressを使う上でのTipsを投稿します。

友達からカスタムフィールドに入れた値で並び替えてたんだけど、値が増えてからうまく並び替えがされないとの相談を受けました。
そのコードは下記のようなものになっています。
※一部抜粋です。

カスタムフィールド「ID」に数値を入力していてそれを昇順で取得するようなものですね。
しかしこれだと数値が文字列として扱われるため「1、11、15、2、23、3」などうまく並び替わりません。

そんな時はorderbyに指定してある「meta_value」を

と「meta_value_num」を指定してあげることで、数値として扱われるようになるため、「1、2、3、11、15、23」のように正しく並び替えが行われるようになります。
他にもorderbyにはいろいろ指定出来ます。詳しくはテンプレートタグ/query posts – WordPress Codex 日本語版を参照して下さい。

あとでよむ / みんなにシェアする

このエントリーをはてなブックマークに追加
LINEで送る

コメントをする / みる

コメントを残す

コメントはまだありません。

検索する

カテゴリ一覧

タグ一覧

お知らせ アクセス解析 アプリケーション ゲーム サーバー スニペット プラグイン 動画 日記 Laravelパッケージ Laravel3 Laravel4 Tips Webサービス Webデザイン WordPress

最近投稿された記事

つぶやき

【GIGAZINE読者限定早い者勝ち】無料でDropbox・Googleドライブなどのクラウドを自由自在に同期・一括管理できる「まとめてクラウド」が先着5万人48時間だけゲット可能 - GIGAZINE gigazine.net/news/20151010-…

約2年前

離れていてもコミュニケーションが取りやすい便利なサービス「Remotty」 #remotty remotty.net

約2年前

RT @localdisk: メジャーどころがたくさん / 【セキュリティ ニュース】「WPTouch」など多数のWordPressプラグインに脆弱性(1ページ目 / 全1ページ):Security NEXT security-next.com/057930

約2年前

Javascript フレームワーク「Aurelia」aurelia.io

約2年前

dockerで起動済みのコンテナに対して何かしたい時は、docker exec -it コンテナ名 /bin/bashで入って実行したり、docker exec -it コンテナ名 supervisorctl restart nginxみたいな事も出来て便利。

約2年前

サーバー移転完了に伴いサイトの閲覧も可能な状態になりました。移転作業中にご訪問いただいた方には大変ご迷惑をおかけいたしました。今後このようなことがないよう気をつけて参ります。

約2年前

現在当サイトが閲覧出来ない状態となっております。こちらはサーバーの移転作業に遅れが生じているためとなっております。ご利用いただいている方にはご迷惑をおかけいたします。

約2年前

WordPress4.1.1(日本語版)が利用出来るようになりました wp.me/p4RkJY-Dj

約3年前

RT @keito_jp: Twitterをサマーウォーズ的に表示させるやつを製作中。遊んでみてね。 open.moo.jp http://t.co/gIgp5Gh6qW

約3年前

任天堂、YouTubeの広告収入を動画制作者とシェアする「Creators Program」サービス開始 | Game*Spark - 国内・海外ゲーム情報サイト s.gamespark.jp/article/2015/0…

約3年前

↑上へ戻る