@tmgg1212 (待機 秋山)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

wordpressでカテゴリーページで子カテゴリー一覧表示

解決したいこと

wordpressのアフィンガー6にてカテゴリーページに小カテゴリーの一覧表記をしたいのですが、ネットにあるコードをarchive.phpに記入すれば、表示できると書いているので記入したにですが表示されません。記入する場所の問題なのか、コードの使い方を間違えているのかわかりません。

発生している問題・エラー

コードが反映されていない

該当するソースコード

 <?php get_header(); ?>

<div id="content" class="clearfix">
    <div id="contentInner">
        <main <?php st_text_copyck(); ?>>
            <article>
                <!--ぱんくず -->
                <?php if ( is_category() ) { ?>
                    <div id="breadcrumb">
                    <ol itemscope itemtype="http://schema.org/BreadcrumbList">
                        <li itemprop="itemListElement" itemscope
      itemtype="http://schema.org/ListItem"><a href="<?php echo esc_url( home_url() ); ?>" itemprop="item"><span itemprop="name"><?php echo esc_html( $GLOBALS["stdata141"] ); ?></span></a> > <meta itemprop="position" content="1" /></li>
                    <?php
                    $catid = get_query_var('cat');
                    if( !$catid ){
                    $cat_now = get_the_category();
                    $cat_now = $cat_now[0];
                    $catid  = $cat_now->cat_ID;
                    }
                    ?>
                    <?php $allcats = array( $catid ); ?>
                    <?php
                    while ( !$catid == 0 ) {
                        $mycat = get_category( $catid );
                        $catid = $mycat->parent;
                        array_push( $allcats, $catid );
                    }
                    array_pop( $allcats );
                    $allcats = array_reverse( $allcats );
                    ?>
                    <?php
                    $i = 2;
                    foreach ( $allcats as $catid ): ?>
                            <li itemprop="itemListElement" itemscope
      itemtype="http://schema.org/ListItem"><a href="<?php echo esc_url( get_category_link( $catid ) ); ?>" itemprop="item">
                                <span itemprop="name"><?php echo esc_html( get_cat_name( $catid ) ); ?></span> </a> &gt;
                                <meta itemprop="position" content="<?php echo $i; ?>" />
                            </li>
                    <?php  $i++; ?>
                    <?php endforeach; ?>
                    </ol>
                    </div>

                <?php } elseif ( is_tag() ) { ?>
                    <div id="breadcrumb">
                    <ol>
                        <li><a href="<?php echo esc_url( home_url() ); ?>"><span>HOME</span></a> > </li>
                        <li><?php single_tag_title(); ?></li>
                    </ol>
                    </div>
                <?php } elseif ( is_author() ) { ?>
                    <div id="breadcrumb">
                    <ol>
                        <li><a href="<?php echo esc_url( home_url() ); ?>"><span>HOME</span></a> >  </li>
                        <li><?php the_author_meta('display_name', get_query_var('author')); ?></li>
                    </ol>
                    </div>
                <?php } elseif(is_attachment()){ ?>
                    <div id="breadcrumb">
                    <ol>
                        <li><a href="<?php echo esc_url( home_url() ); ?>"><span>HOME</span></a> >  </li>
                        <?php if($post -> post_parent != 0 ): ?> >
                            <li><a href="<?php echo get_permalink($post -> post_parent); ?>"><?php echo get_the_title($post -> post_parent); ?></a> > </li>
                        <?php endif; ?>
                            <li><?php echo $post -> post_title; ?></li>
                    </ol>
                    </div>
                <?php } elseif(is_date()){ ?>
                    <div id="breadcrumb">
                    <ol>
                        <li><a href="<?php echo esc_url( home_url() ); ?>"><span>HOME</span></a> >  </li>

                        <?php if(is_day()): ?>
                            <li><a href="<?php echo get_year_link(get_query_var('year')); ?>"><?php echo get_query_var('year'); ?></a> > </li>
                            <li><a href="<?php echo get_month_link(get_query_var('year'), get_query_var('monthnum')); ?>"><?php echo get_query_var('monthnum'); ?></a> > </li>
                            <li><?php echo get_query_var('day'); ?></li>
                        <?php elseif(is_month()): ?>
                            <li><a href="<?php echo get_year_link(get_query_var('year')); ?>"><?php echo get_query_var('year'); ?></a> > </li>
                            <li><?php echo get_query_var('monthnum'); ?></li>
                        <?php elseif(is_year()): ?>
                            <li><?php echo get_query_var('year'); ?></li>
                        <?php endif; ?>
                    </ol>
                    </div>
                <?php } else {} ?>
                <!--/ ぱんくず -->
                <!--ループ開始-->
                <div class="post">
                    <h1 class="entry-title">
                        <?php if ( is_category() ) { ?>
                            <?php single_cat_title(); ?>
                        <?php } elseif ( is_tag() ) { ?>
                            <?php single_tag_title(); ?>
                        <?php } elseif ( is_tax() ) { ?>
                            <?php single_term_title(); ?>
                        <?php } elseif ( is_day() ) { ?>
                            日別アーカイブ:<?php echo get_the_time( 'Y年m月d日' ); ?>
                        <?php } elseif ( is_month() ) { ?>
                            月別アーカイブ:<?php echo get_the_time( 'Y年m月' ); ?>
                        <?php } elseif ( is_year() ) { ?>
                            年別アーカイブ:<?php echo get_the_time( 'Y年' ); ?>
                        <?php } elseif ( is_author() ) { ?>
                            <?php echo esc_html( get_queried_object()->display_name ); ?>の記事
                        <?php } elseif ( isset( $_GET['paged'] ) && !empty( $_GET['paged'] ) ) { ?>
                            ブログアーカイブ
                        <?php } ?>
                    </h1>
                </div><!-- /post -->
                <aside>
                    <?php get_template_part( 'itiran' ); ?>
                    <?php get_template_part( 'st-pagenavi' ); ?>
                </aside>
            </article>
        </main>
    </div>
    <!-- /#contentInner -->
    <?php get_sidebar(); ?>
</div>
<!--/#content -->
<?php get_footer(); ?>```



### 自分で試したこと
archive.phpの<article>の上に下記のコードを記入
<?php
$thisCat = get_category($cat); //現在表示しているカテゴリー情報を取得

$args = array(
'parent' => $cat //現在のカテゴリーの直近子カテゴリーを取得
);
$catChildren = get_categories( $args ); //上記の条件でカテゴリー情報を取得
?>
<!-- カテゴリの説明 -->
<?php if(!is_paged()):?>
<?php if(category_description()):?>
<?php echo category_description(); ?>
<?php endif;?>
<!-- カテゴリの説明終わり -->
<?php if($catChildren){ //子カテゴリーがある場合、子カテゴリーを表示する
echo '<div class="category-child-surrounding"><p class="category-child-surrounding-title">詳細のカテゴリ</p><ul>';
foreach($catChildren as $catChild){
echo '<li><a href="'. get_category_link($catChild->term_id). '">'. $catChild -> name. '</a></li>';
}
echo '</ul></div>';
} ?>
<?php endif;?>
0 likes

No Answers yet.

Your answer might help someone💌