全てのカスタム投稿に属する記事を一覧表示させたい
-
複数設定したカスタム投稿、これに属する記事の一覧を表示させたいと思っております。
カスタム投稿のラベル名を表示し、その下に記事のURLのみを一覧表示するというのが理想です。「全てのカスタム投稿の一覧を表示する」というこのソースを見かけました。
固定ページを使って表示したかったのですが、
その固定ページのリンクがはられたタイトルが5つ表示されるだけでした。
あとあと追加されても自動で表示してくれるので、これが一番の理想でしたがだめでした。<?php $names = get_post_types( array( 'public' => true, '_builtin' => false ) ); $posts = get_posts( array( 'post_type' => $names ) ); foreach( $posts as $post ) { setup_postdata( $post ); ?> <p><a href="<?php the_permalink() ?>"><?php the_title() ?></a></p> <?php } wp_reset_postdata(); wp_reset_query(); ?>
次にやってみたのが下記ソースを使ってできないかと思ったのですが…
<?php $args = array( 'public' => true, '_builtin' => false ); $post_types = get_post_types( $args ); ?> <?php if( count( $post_types ) != 0 ) : ?> <ul> <?php foreach ( $post_types as $post_type ) : ?> <li> <?php echo $post_type; ?> - <?php echo esc_html( get_post_type_object( $post_type )->label ); ?> </li> <?php endforeach; ?> </ul> <?php endif; ?>
カスタム投稿タイプの一覧とそのラベル名表記は出来ましたが、
属する記事をどうしても引っ張ってこれず。
もっと簡単にできる手段があるのか、
そもそもの考え方が間違えているのかも分かっておりませんので、
ご教授いただければ幸いです。よろしくお願いいたします。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「全てのカスタム投稿に属する記事を一覧表示させたい」には新たに返信することはできません。