品牌菜单 WP All Import

Posted

技术标签:

【中文标题】品牌菜单 WP All Import【英文标题】:Brand Menu WP All Import 【发布时间】:2022-01-12 12:28:25 【问题描述】:

我正在为我的一个主要销售移动设备的客户开发一个自定义主题。我使用 WP All Import Pro 每天 4 次通过 cron 作业导入产品,并且我每小时更新一次库存水平,同时使用来自外部 xml 链接的 cron 作业。 一切正常,但我的客户想要一个新菜单来按品牌名称显示所有产品。

有很多插件,如 WooCommerce 品牌、yith 和完美品牌,但它们都需要我手动添加品牌。 当有 550 多种产品并且每天至少更新 4 次时,这是不可能的。 如您在此屏幕截图中所见,我已在自定义字段中添加了品牌...

我添加了一个名为品牌的菜单,但只有自定义链接,无处可去。我不确定如何将品牌自定义字段编码到此菜单中。 Here 是我正在开发的网站,所以你知道需要什么..

非常感谢您的任何指点。

【问题讨论】:

【参考方案1】:

除了默认的 WordPress 侧边栏,您还可以使用自己的自定义侧边栏和新的自定义导航。

请检查以下代码,您将看到类别列表:

<nav>
    <ul>
        <?php

            $taxonomy     = 'product_cat';
            $orderby      = 'name';  
            $show_count   = 0;      // 1 for yes, 0 for no
            $pad_counts   = 0;      // 1 for yes, 0 for no
            $hierarchical = 1;      // 1 for yes, 0 for no  
            $title        = '';  
            $empty        = 0;

            $args = array(
                        'taxonomy'     => $taxonomy,
                        'orderby'      => $orderby,
                        'show_count'   => $show_count,
                        'pad_counts'   => $pad_counts,
                        'hierarchical' => $hierarchical,
                        'title_li'     => $title,
                        'hide_empty'   => $empty
            );
        $all_categories = get_categories( $args );
        foreach ($all_categories as $cat) 
                if($cat->category_parent == 0) 
                        $category_id = $cat->term_id;       
                        echo '<li><a href="'. get_term_link($cat->slug, 'product_cat') .'">'. $cat->name .'</a></li>';

                        $args2 = array(
                                        'taxonomy'     => $taxonomy,
                                        'child_of'     => 0,
                                        'parent'       => $category_id,
                                        'orderby'      => $orderby,
                                        'show_count'   => $show_count,
                                        'pad_counts'   => $pad_counts,
                                        'hierarchical' => $hierarchical,
                                        'title_li'     => $title,
                                        'hide_empty'   => $empty
                        );
                        $sub_cats = get_categories( $args2 );
                        if($sub_cats) 
                                foreach($sub_cats as $sub_category) 
                                        echo  $sub_category->name ;
                                   
                        
                       
        
        ?>
    </ul>
</nav>

只需为产品设置类别(作为品牌),您就会看到一个简单的结果。

【讨论】:

以上是关于品牌菜单 WP All Import的主要内容,如果未能解决你的问题,请参考以下文章

php WP All Import - 将uploads文件夹设置为Import ID

菜单上方的引导导航栏品牌,直到调整大小并折叠

导航栏品牌和移动下拉菜单在同一行引导程序 4

在 767px 和 992px 之间居中导航品牌和菜单

精简菜单和完整菜单之间进行切换

商城项目09_品牌管理菜单快速显示开关阿里云进行文件上传结合Alibaba管理OSS服务端签名后直传