私は「商品」という階層的なカスタム投稿タイプを持っていて、2レベルの親子関係を作成しました。すべてのサブページ/子の投稿をそれぞれの親の投稿にリストしたいのですが、すべて試してみましたが何もうまくいきません。
私はpage-listプラグインを試しましたが、それはデフォルトの 'Page'投稿タイプに対してのみ機能します。 wpbeinner.comにある「WordPressで親ページの子ページのリストを表示する方法」というタイトルのチュートリアルと同じです。どちらもデフォルトのページタイプでは機能しますが、カスタム投稿タイプでは機能しません。
いくつかの入力をいただければ幸いです。ありがとう
最善の方法はWP_Queryを使用することです。私はあなたのエラーやプラグインのエラーが子供の 'post_type'が定義されていないことである可能性があると思います。
WPクエリ: https://codex.wordpress.org/Class_Reference/WP_Query
global $post;
$args = array(
'post_parent' => $post->ID,
'posts_per_page' => -1,
'post_type' => 'products', //you can use also 'any'
);
$the_query = new WP_Query( $args );
// The Loop
if ( $the_query->have_posts() ) :
while ( $the_query->have_posts() ) : $the_query->the_post();
// Do Stuff
the_title();
echo "<br>";
the_content();
endwhile;
endif;
// Reset Post Data
wp_reset_postdata();