ishitaka様
ありがとうございました。教えてくださった設定で50音順に一覧を表示し、かつ指定したカテゴリーをその一覧に非表示にすることに成功しました。
'orderby' => 'meta_value',
'order' => 'ASC',
'cat' => array( -29,-33,-38,-37,-36,-35,-34,-27,-28,-32,-30,-31,-18 )
);
またデバッグ方法やコードの書き方も教えていただきありがとうございます。
感謝いたします!
Toro_Unit (Hiroshi Urabe)様
解決できました。
データはとれていたのですが下書き保存でプレビューから公開にするとすべてのデータがとることができました。
ありがとうございます!
mypacecreator様 Toro様 誠にありがとうございました。
これにてこのスレッドしめさせていただきます。
mypacecreator様
詳しいご指導ありがとうございます!
カスタムフィールドの年齢の値の高い順によって名前がソートされる仕組みを考えておりました。
99歳 サイトウ
98歳 ヤマダ
97歳 イシダ
・
・
・
<?php $args = array(
'posts_per_page' => -1,
'orderby' => 'meta_value_num', //カスタムフィールドの「数字順」に並べ替えなさいという指示
'meta_key' => '年齢', //カスタムフィールドキーを指定
'order'=> 'DESC' //降順、つまり年齢高い順
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) :
while ( $query->have_posts() ) : $query->the_post(); ?>
※ループの中身
<?php endwhile;
wp_reset_postdata();
endif; ?>
上記で表示はされたのですが、
リストが300ぐらいありまして、所々数字が取得できていない部分がありました。
・DBには数字は入っている。
・全角ではないです。
固定ページで表示をしているのですが、カスタムフィールドの値が所々取得できないのは何か問題を考えられますでしょうか?