前述の質問をシンプルにしてひとつひとつ解決するようにしました。
条件分岐の際に入力する条件で
「現在ページが最下層のカテゴリーページの場合」
というのはどのように記述すればいいのでしょうか?
下記の
archive()
の()の中に記述すればいいのだろうと考えてはいますが、いろいろ検索しても
適切な記述方法がみつかりません。
ご存知の方いらっしゃいましたら
よろしくお願いいたします。
<?php if ( is_archive() ) : ?> ここにアーカイブページで表示させたいものを色々と書く <?php else: ?> ここにそれ以外のページの場合の文章を書く(何も表示させない場合は何も書かなくていいよ) <?php endif; ?>
現在記述文
<?php $categories = get_categories(array('parent' => get_query_var('cat')));//子カテゴリーの情報を取得 if ($categories)//もし子カテゴリーがあったら { ?><p class="cat_setsumei">詳しいカテゴリを選んでください。</p> <ul> <?php foreach ($categories as $category) { ?> <li class="cat_list" style="margin-left:15px;font-size:15px;"><a href="<?php echo get_category_link($category->cat_ID); ?>"><?php echo $category->cat_name ?></a></li> <?php } ?> </ul> <?php } ?>
現在のソース
<!親カテゴリに子カテゴリ一覧表示コード--> <?php //現在のカテゴリが子カテゴリを持つかどうか判定する $children = get_category_children($cat); //子カテゴリを持つなら、子孫カテゴリのリンクリストを表示 if ($children) : ?> <ul> <?php wp_list_categories('title_li=&child_of='.$cat); ?> </ul> <?php //子カテゴリを持たないなら、タイトルリンクを表示 else: ?> <ul> <li><?php echo get_the_term_list($post->ID ,'shop_genre', '<dd>', '</dd><dd>', '</dd>'); ?></li> </ul> <?php endif; ?> <!親カテゴリに子カテゴリ一覧表示コード ここまで-->
皆様のご協力でなんとかここまでこれましたが、
カスタムタクソノミーのリンクをクリックしましたら、確かに表示されているカテゴリーは属しているのですが、すべてのカテゴリが属する可能性のあるリンクでした。
例)
福岡市中央区→ショッピング→全国ショッピングのカスタムタクソノミーに属する店舗一覧
これを、最初に選択クリックした市区町村×「カスタムタクソノミー」のリスト(福岡市中央区のみのショッピング)で
作成、表示は可能なのでしょうか?
どうかよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/06 08:01
2016/11/06 09:12