質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

0回答

795閲覧

WordPress カスタム投稿で各カテゴリの投稿一覧を表示させたい

raise

総合スコア9

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2020/08/25 06:55

全ての投稿はarchive-カスタム投稿名.phpで表示させられるのですが、
各カテゴリ毎の絞り込み表示が出来ない状態です。

カスタム投稿名はworksで、
現在以下archive-works.phpのソースで表示しています。

<section> <?php //$paged = (int) get_query_var('paged'); $paged = get_query_var('paged') ? get_query_var('paged') : 1; $args = array( 'posts_per_page' => 10, 'paged' => $paged, 'orderby' => 'post_date', 'order' => 'DESC', 'post_type' => 'works', 'post_status' => 'publish' ); $the_query = new WP_Query($args); if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>

<span class="date"><time datetime="<?php the_time('Y-m-d'); ?>"><?php the_time('Y.m.d'); ?></time></span>

<h2 class="title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> <p><?php the_excerpt(); ?></p> </div>
<?php endwhile; endif; ?> </section>

function.phpには以下の記述でカスタム投稿を追加しています。

add_action( 'init', 'register_cpt_works' );

function register_cpt_works() {

$labels = array( 'name' => __( '施工事例', 'works' ), 'singular_name' => __( '施工事例', 'works' ), 'add_new' => __( '新規作成', 'works' ), 'add_new_item' => __( '新しい施工事例を追加', 'works' ), 'edit_item' => __( '施工事例を編集', 'works' ), 'new_item' => __( '新しい施工事例', 'works' ), 'view_item' => __( '施工事例を見る', 'works' ), 'search_items' => __( '施工事例検索', 'works' ), 'not_found' => __( '施工事例が見つかりません', 'works' ), 'not_found_in_trash' => __( 'ゴミ箱に施工事例はありません', 'works' ), 'parent_item_colon' => __( '施工事例', 'works' ), 'menu_name' => __( '施工事例', 'works' ), ); $args = array( 'labels' => $labels, 'hierarchical' => false, 'supports' => array( 'title', 'editor', 'excerpt', 'thumbnail', 'custom-fields' ), 'menu_icon' => 'img/common/works.png', 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'menu_position' => 6, 'show_in_nav_menus' => true, 'publicly_queryable' => true, 'exclude_from_search' => true, 'has_archive' => true, 'query_var' => true, 'can_export' => true, 'rewrite' => true, 'capability_type' => 'post' ); register_post_type( 'works', $args ); //カスタムタクソノミー追加 register_taxonomy( 'works_type', 'works', array( 'hierarchical' => true, 'label' => '施工事例カテゴリー', 'show_ui' => true, 'query_var' => true, 'rewrite' => true, 'singular_label' => '施工事例カテゴリー' ) );

}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問