サポート » 使い方全般 » カスタム投稿でのカスタムフィールドによるorder

  • 解決済 realmccoyzz

    (@realmccoyzz)


    	$args = array(
    		'post_type' => 'costom',
    		'post_status' => 'publish',
    		'posts_per_page' => 5,
    		'order_by' => 'meta_value_num',
    		'order' => 'ASC',
    		'meta_key' => 'costom_num'
    	);
    	$the_query = new WP_Query($args);
    	if($the_query->have_posts()){
    	?>

    上記のようにカスタム投稿(custom)にてカスタムフィールド(costom_num)による昇順orderをしたいのですが、全く効きません。
    orderパラメータはカスタム投稿には適用されないのでしょうか?
    WP_Query()でカスタム投稿のorderを指定したいと考えています。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    ぱっと気になったのは’costom’のスペルミスですね。そのあたり確認してみてはどうでしょう?

    モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)


    ごめんなさい!’costom’のスペルの部分は自分で決める投稿タイプ名やキー名の部分なので多分関係ないですね。。。
    カスタムフィールドの値が数字としてみなされていないのかもしれません。フィールドに保存した値の形式を一度確認してみてもらえますか?

    トピック投稿者 realmccoyzz

    (@realmccoyzz)

    costomはお恥ずかしながら当方の設定になります;;

    カスタム投稿でもorderは効くのですね!?
    当該カスタムフィールドはACFにて数値になっており、
    試しにmeta_valueでも全く効きませんでした。

    LABE

    (@latobeam)

    'order_by' ではなく 'orderby' ですね。

    トピック投稿者 realmccoyzz

    (@realmccoyzz)

    誠にありがとうございます!解決いたしました!

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「カスタム投稿でのカスタムフィールドによるorder」には新たに返信することはできません。