この実装、面倒なら代行します
親ページのリスト化とか子ページのリスト化とか、いろいろやり方はありますが、今回は親ページがある投稿を取得してそのIDを配列に収める方法です。
$args = array( 'post_type' => 'custom_post_type_name', 'post_parent__not_in' => array(0), // 親ページがある投稿のみ取得 'posts_per_page' => -1, // すべての投稿を取得 'fields' => 'ids' // IDのみを返す ); // WP_Query を用いてクエリを作成 $query = new WP_Query($args); // 投稿IDの配列を取得 $child_ids = $query->posts; // クエリとポストデータをリセット wp_reset_postdata(); wp_reset_query();
簡単ではありますが、たまたまこのコードが必要になる機会があったので皆さんにも共有します、という軽いタッチな事例でございました。
WordPressカスタマイズ事例やウェブ制作ノウハウの新着情報、お役立ち情報を
リアルタイムにメルマガ配信!
100ウェブで手がけた制作・開発案件を一部、ご紹介。
クライアントからご相談いただいた内容とその実装におけるポイント、工期、予算について確認いただけます。
【テレワーク実施中 につきお電話転送中】
コール中1秒程度無音状態になりますがそのままお待ちください。
受付時間
平日 10:00~18:00
メールでのお問い合わせでも
1営業日以内にご連絡いたします。