0

我试图弄清楚如何在 search.php 中显示所选父类别的子类别。我有显示所有类别的子类别的代码,但是如何修改此代码以仅显示所选类别的子类别?

这是我的代码:

    <?php  while(osc_has_categories()) { ?>

                                            <?php if(osc_count_subcategories() > 0) { ?>
                                            <ul>
                                                <?php while(osc_has_subcategories()) { ?>
                                                <li>
                                                <strong><a href="<?php echo osc_search_category_url() ?>"><?php echo osc_category_name(); ?></a></strong></label>
                                                </li>
                                                <?php } ?>
                                            </ul>
                                            <?php } ?>
                                    <?php } ?>

谢谢你

4

1 回答 1

2

在循环while(osc_has_categories())中时,它允许您使用osc_category_*助手。

您可以执行以下操作:

<?php  while(osc_has_categories()) { ?>
    <?php if(osc_category_id() === 98): ?>
        <?php if(osc_count_subcategories() > 0) { ?>
        <ul>
            <?php while(osc_has_subcategories()) { ?>
            <li>
            <strong><a href="<?php echo osc_search_category_url() ?>"><?php echo osc_category_name(); ?></a></strong>
            </li>
            <?php } ?>
        </ul>
        <?php } ?>
    <?php endif; ?>
<?php } ?>
于 2015-03-31T16:59:07.820 回答