Shopify Free Trial Apply
Shopify 60天试用
Shopify 14天试用

分类页面,有子分类显示子分类及对应分类产品,没有子分类显示当前分类产品

<?php
$term = get_queried_object();
$term_id = $term->term_id;
$taxonomy_name = $term->taxonomy;
$children = get_terms( $term->taxonomy, array(
                        'parent'    => $term->term_id,
                        'hide_empty' => false
                        ) );
?>
<?php if($children):?>  
    <div class="container">
        <div class="row">
        <?php
            global $cat;
            $cats = get_categories(array(
                'child_of' => $cat,
                'parent' => $cat
            ));
            $c = get_category($cat);
        
        ?>
        <?php
            foreach($cats as $the_cat):
                $posts = get_posts(array(
                    'category' => $the_cat->cat_ID,
                    'numberposts' => 4,
                ));
                if(!empty($posts)){?>
                    
                    <div class="item cat_item">
                        <div class="pro-title-wrapper">
                        <a href="<?php echo get_term_link( $the_cat )?>">More >></a>
                        </div>
                        <ul class="box_list">
                        <?php foreach($posts as $post){ ?>

                            <?php $thumb_t = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'large' ); $url_t = $thumb_t['0'];?> 
                            <div class="col-xs-12 col-md-3 col-sm-6 thumb">
                                <div class="pro-box">
                                    <a href="<?php echo get_permalink($post->ID);?>">
                                        <?php if ($url_t) : ?>
                                        <img class="img-responsive" width="500" height="350" src="<?php bloginfo('template_url')?>/timthumb.php?src=<?php echo $url_t ?>&amp;w=500&amp;h=350;&amp;zc=1" alt="<?php the_title();?>">
                                        <?php else : ?>  
                                            <img class="img-responsive" width="500" height="350" alt="<?php echo $cat->name;?>" src="<?php bloginfo('template_url')?>/timthumb.php?src=/wp-content/themes/jieyi/assets/images/no-img.jpg&amp;w=500&amp;h=350;&amp;zc=1" >
                                        <?php endif; ?>
                                    </a>
                                </div>
                                <h2 class="pro-title-info">
                                    <a href="<?php echo get_permalink($post->ID);?>" class="pro-name"><?php the_title();?></a>
                                </h2>
                                <!-- <p class="pro-detail"><?php// echo get_field('size', $post->ID);?></p> -->
                            </div>                          
                        <?php } ?>
                        <div class="clearfix"></div>
                        </ul>
                    </div>
                <?php } ?>
                <?php endforeach; ?>
        </div>
    </div>
<?php else:?>
<div class="container">
    <div class="row">
                <?php while ( have_posts() ) : the_post();?>
                <?php $thumb_t = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'large' ); $url_t = $thumb_t['0'];?> 
                            <div class="col-xs-12 col-md-3 col-sm-6 thumb">
                                <div class="pro-box">
                                    <a href="<?php echo get_permalink($post->ID);?>">
                                        <?php if ($url_t) : ?>
                                        <img class="img-responsive" width="500" height="350" src="<?php bloginfo('template_url')?>/timthumb.php?src=<?php echo $url_t ?>&amp;w=500&amp;h=350;&amp;zc=1" alt="<?php the_title();?>">
                                        <?php else : ?>  
                                            <img class="img-responsive" width="500" height="350" alt="<?php echo $cat->name;?>" src="<?php bloginfo('template_url')?>/timthumb.php?src=/wp-content/themes/jieyi/assets/images/no-img.jpg&amp;w=500&amp;h=350;&amp;zc=1" >
                                        <?php endif; ?>
                                    </a>
                                </div>
                                <h2 class="pro-title-info">
                                    <a href="<?php echo get_permalink($post->ID);?>" class="pro-name"><?php the_title();?></a>
                                </h2>
                            </div>  
                <?php endwhile;?>
                <div class="pagenavi-box">
                    <?php wp_pagenavi();?>
                </div>
                <?php wp_reset_query();?>   
    </div>
</div>
<?php endif;?>
1
2021-08-10

1 个评论

感谢分享。

要回复文章请先登录注册