2016年11月14日
【WordPress】グローバルクエリからカテゴリを取得。category.phpサンプル。
グローバルクエリからカテゴリ(カテゴリ名・スラッグなど)を取得し、サブループでカテゴリの一覧ページを作成する方法のメモメモ。
▼category.phpのサンプル
<?php global $wp_query; // 現在のグローバルクエリを取得 $cat_obj = $wp_query->get_queried_object(); // 直前のクエリーオブジェクトを取得 $cat_id = $cat_obj->term_id; // 現在表示中のカテゴリーID $cat_slug = $cat_obj->slug; // 現在表示中のカテゴリーのスラッグ $cat_name = $cat_obj->cat_name; // 現在表示中のカテゴリー名 ?> <?php $args = array(/* 配列に複数の引数を追加 */ 'posts_per_page' => 10, 'category_name' => $cat_name, 'post_status' => 'publish', 'paged' => $paged ); ?> <?php $the_query = new WP_Query( $args ); ?> <?php if ( $the_query->have_posts() ) :?> <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?> //内容 <?php endwhile;?> <?php endif; ?> <?php wp_reset_postdata(); ?>
関連記事
-
【WordPress】カテゴリの出力をリンクなしでする
【WordPress】カテゴリの出力をリンクなしでする
▼カテゴリを出力 [php] <?php the_category(); ?> [/php] ▼リンクなし・・・ -
【WordPress】ページの条件分岐
【WordPress】ページの条件分岐
WordPressには様々な種類のページタイプがあるので、そのページタイプによる条件分岐のメモメモ。 ▼ホーム判定(2ペ・・・ -
【WordPress】WP_Queryを使った記事表示の方法
【WordPress】WP_Queryを使った記事表示の方法
WordPressでの記事の出力方法ですが、毎回毎回検索しているのでメモメモ。 ▼WP_Queryの基本的な記述例 [p・・・ -
【WordPressプラグイン】「Smart Custom Fields」で繰り返し設定した項目や画像を出力する方法
【WordPressプラグイン】「Smart Custom Fields」で繰り返し設定した項目や画像を出力する方法
カスタムフィールドで繰り返し登録したい項目があるとき等に便利なプラグイン「Smart Custom Fields」 繰り・・・ -
【WordPress】プラグインなしでFacebook、TwitterのOGPを設定する方法
【WordPress】プラグインなしでFacebook、TwitterのOGPを設定する方法
今やSNSでの拡散等を考慮すると、必須設定事項のOGP(Open Graph Protocol)ですが、WordPres・・・ -
【WordPress】WP_Queryのパラメーターのまとめ
【WordPress】WP_Queryのパラメーターのまとめ
▼WP_Queryのパラメーター [php] <?php $args = array( // ↓ 特定の「著者」に・・・