创建新类别时动态填充菜单

时间:2021-12-02 作者:Zagaz

我被要求制作一个包含子项的动态菜单。这就是想法:

$categories = array{
‘cars’,
‘boats’,
‘airplanes’
};
关于我们的主页CategoriesCarsBoatsAirplanes

有可能吗?

1 个回复
SO网友:tiago calado

是的,当然可以。这是在页面加载中获取所有类别的代码,这段代码将一直持续到第三代类别。

$cats = get_categories( array(\'taxonomy\' => \'product_cat\', \'hide_empty\' => true) );
foreach ($cats as $key => $cat):
    if ($cat->parent == 0):
        echo $cat->name;
        foreach ($cats as $key => $cat2):
            if ($cat2->parent == $cat->term_id):
                echo $cat2->name;
                foreach ($cats as $key => $cat3):
                    if ($cat3->parent == $cat2->term_id):
                        echo $cat3->name;
                    endif;
                endforeach;
            endif;
        endforeach;
    endif;
endforeach;

相关推荐

用标准的干净文件替换NAV-menus.php文件?

我是一个自学成才的wordpress网站设计师,请原谅我的无知。我为一个客户开发的几个网站最近被一个印尼黑客组织破坏了(很有趣!)。客户端没有更新wordpress安装和其他一些危及安全的事情。遗憾的是,没有网站的清理备份。网络主机给了我一个包含恶意软件扫描结果的文本文件。看起来很多受影响的文件都是导航菜单。网站的php文件。文本文件中显示的扫描结果示例如下:“[主目录]/[网站文件夹名称]/wp includes/nav-menu.php:SL-php-INJECTOR-1-ejw.UNOFFICIAL