Wordpressで飲食店のポータルサイトを作成しています。
各大元の店の紹介ページを通常の投稿機能で行い
下記内容をfunctions.phpに記載を行い
function registered_post_hierarchical( $post_type, $post_type_object ) { if ( $post_type == 'post' ) { $post_type_object->hierarchical = true; add_post_type_support( 'post', 'page-attributes' ); } } add_action( 'registered_post_type', 'registered_post_hierarchical', 10, 2 );
△△店や◇◇店と言った風に更にその各店舗を子ページとして投稿できるようにしてはおりますが
固定ページで作成している一覧ページに特定のカテゴリのみを表示し、
各親ページの下に子ページを表示させる方法が見つからず苦戦しております。
イメージと致しましては
■ストア1(親ページ)
├─△△店(子ページ)
├─◇◇店(子ページ)
└─☆☆店(子ページ)
■ストア2(親ページ)
├─▲▲店(子ページ)
├─◆◆店(子ページ)
└─★★店(子ページ)
という風に親ページとその子ページをワンセットで表示させていけるようにしたいと思っております。
※小ページ部分にはアイキャッチとAdvanced Custom Fieldsで追加した項目を表示させるようにする予定です。
<?php $arg = array( 'posts_per_page' => -1, 'orderby' => 'date', 'order' => 'DESC', 'category_name' => 'tokyo' // 仮で東京と言うカテゴリに設定してある投稿のみ表示させております。 ); $posts = get_posts( $arg ); if( $posts ): ?> <?php foreach ( $posts as $post ) : setup_postdata( $post ); ?> <li> <a href="<?php the_permalink(); ?>"> <?php if ( has_post_thumbnail() ): ?> <?php the_post_thumbnail( 'thumbnail' ); // 親ページのアイキャッチ ?> <?php else: ?> <img src="<?php echo get_stylesheet_directory_uri(); ?>/images/no-img.png" alt="no image" title="no image" width="100" height="100" /> <?php endif; ?> </a> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> <dl class="shop"> <!-- ↓↓ここに親ページに含まれている子ページを一覧で出して行きたい --> <dt> <a href="<?php the_permalink(); ?>"> <?php if ( has_post_thumbnail() ): ?> <?php the_post_thumbnail( 'thumbnail' ); // 子ページのアイキャッチ ?> <?php else: ?> <img src="<?php echo get_stylesheet_directory_uri(); ?>/images/no-img.png" alt="no image" title="no image" width="100" height="100" /> <?php endif; ?> </a> 子ページの店舗名 </dt> <dd><?php the_field('shop_address'); // Advanced Custom Fieldsで追加した項目 ?></dd> <dd><?php the_field('shop_tell'); // Advanced Custom Fieldsで追加した項目 ?></dd> <dd><?php the_field('shop_open'); // Advanced Custom Fieldsで追加した項目 ?></dd> </dl> <?php endforeach; ?> <?php endif; wp_reset_postdata(); ?>
上記は謝っている記述である事は承知の上ですが、
やりたい事をお伝えさせて頂くご説明用として解釈して頂ければ幸いです。
上記内において
<!-- ↓↓ここに親ページに含まれる子ページを一覧で出して行きたい -->の下からの方法が見つからない状態で御座います。
ご説明が上手く伝わっているか不安な所では御座いますが、伝わらないようでしたら、お申し出ください。
ぜひ、お知恵をお貸し頂ければ幸いです。
どうぞ宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/08 05:37
2019/07/08 05:50
2019/07/08 06:24
2019/07/08 06:43
2019/07/08 07:22