Woocommerce - 产品类别页面404错误

时间:2015-11-12 10:06:46

标签: php wordpress woocommerce

我一直致力于基于woocommerce的插件。作为其中的一部分,我试图使用短代码列出页面中的所有类别链接,并且我已成功完成此操作。

问题是所有带有零产品的类别链接都返回404错误页面,如果该类别包含一个或多个产品,则链接正常工作。有没有人早点面对这个问题?

使用代码更新:

 $args = array('taxonomy' => 'product_cat', 'hide_empty' => false, 'parent' => 0, 'exclude' => 723);
$terms = get_terms('product_cat', $args);
if (!$category instanceof WP_Error) {
    foreach ($terms as $term):
        ?>
        <ul class="col-md-3 col-lg-3 col-sm-6 col-xs-6 directory_catblock">
            <h3>

                <a href="<?php echo site_url() . '/' . $term->slug; ?>"><?php echo $term->name; ?></a>
            </h3>
            <?php
            $args_sub = array('taxonomy' => 'product_cat', 'hide_empty' => false, 'parent' => $term->term_id);
            $terms_sub = get_terms('product_cat', $args_sub);
            foreach ($terms_sub as $term_sub):
                ?>
                <li>
                    <a href="<?php echo site_url() . '/' . $term->slug . '/' . $term_sub->slug; ?>"><?php echo $term_sub->name; ?></a>
                </li>
        <?php endforeach; ?>
        </ul>
<?php endforeach;}

0 个答案:

没有答案