サポート » テーマ » カテゴリーリストだけ出力したい。

  • すみませんですが、
    例)
    1ページ目
    親)地方
     子)各都道府県別表示(リンク)

    2ページ目
     子)各都道府県別表示
      孫)市区町村表示(リンク)

    という風に表示したいのですが、

    <br />
    <ul class="list"><br />
    <?php if(have_posts()): while(have_posts()): the_post(); ?></p>
    <li><?php get_the_category(''); ?></li>
    <p><?php endwhile; endif; ?></p>
    <p>

    カテゴリーリストが出力できません。

    どなたかご教授お願いします。「

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • get_the_categoryはデータを取ってくる処理をします。ブラウザへの出力は自分で行うことになります。

    wpdocs.sourceforge.jp/テンプレートタグ/get_the_category の用例を見てもらうと、コードの例がいくつか載っているので、こちらを参考にしてください。

    トピック投稿者 ta-fuji

    (@ta-fuji)

    都道府県別出力したが、カテゴリーが表示されませんでした。

    どこかのコードの間違いでしょうか?

    	
    	<?php if(in_category(
    		array(ID)
    	)): ?>
    	<div id="Archive">
    		<h1 class="areaName"><?php $taxonomy = get_taxonomy(get_query_var('taxonomy')); echo sprintf('%s', single_term_title('', false)); ?></h1>
    	<?php
    	 **************************************************
    	 *	北海道
    	 **************************************************/
    	/*
    	 *		北海道
    	 */
    	elseif (is_category(ID)): ?>
    	<h2 class="ttl"><?php single_cat_title(); ?>のグルメスポット</h2>
    	<section class="city">
    		<h3 class="circle"><?php single_cat_title(); ?></h3>
    
      <?php wp_list_categories('child_of=ID&include=55,56,57,58,59,60,61,62&orderby=ID&order=ASC&show_count=1&depth=2&hierarchical=1&hide_empty=0&title_li='); ?>
    </section> <?php /* * 札幌市 */ elseif (is_category(ID)): ?> <h2 class="ttl"><?php single_cat_title(); ?>のグルメスポット</h2> <section class="city"> <h3 class="circle"><?php single_cat_title(); ?></h3>
      <?php wp_list_categories('child_of=ID&orderby=ID&order=ASC&show_count=1&depth=2&hierarchical=1&hide_empty=0&title_li='); ?>
    </section> <?php eleseif :/* 終了 */ ?> </div> <?php elese ;/* 終了 */ ?>

    <?php elese ;/* 終了 */ ?>

    一番最後、elese になっていますが、elseですね。まだ他にもあるかもしれません。

    あとは、いきなりifがいっぱい出てくるコードを書くのではなくて、
    もっと単純なコードから試してみたら、問題が見つけやすいのではないでしょうか。

    モデレーター gatespace

    (@gatespace)

    他に気づいた部分

    <?php wp_list_categories('child_of=ID&include=55,56,57,58,59,60,61,62&orderby=ID&order=ASC&show_count=1&depth=2&hierarchical=1&hide_empty=0&title_li='); ?>

    これじゃIDが文字列で渡ってるのでは?

    また、パラメーターは & でも渡せますが、多くなると可読性が悪くなるので、arrayで渡したほうが良いですよ。

    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/wp_list_categories

    トピック投稿者 ta-fuji

    (@ta-fuji)

    一応、仮に整理しましたが、
    親階層だけ表示になってしまい、子階層のリンクに飛びません。

    どこか間違っているでしょうか。

    ご教授お願いします。

    	
    		<?php $category = array(
    				'child_of' = 'ID',
    				'include' = '55,56,57,58,59,60,61,62',
    				'orderby' = 'ID',
    				'order' = 'ASC' ,
    				'show_count' = 1,
    				'depth '= 2,
    				'hierarchical' = 1,
    				'hide_empty' = 0,
    			);
    		 ?>
    		<?php wp_list_categories( $category ); ?>
    	
    
5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「カテゴリーリストだけ出力したい。」には新たに返信することはできません。