Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Woocommerce中显示父项下产品的子类别_Php_Wordpress_Plugins_Woocommerce - Fatal编程技术网

Php 在Woocommerce中显示父项下产品的子类别

Php 在Woocommerce中显示父项下产品的子类别,php,wordpress,plugins,woocommerce,Php,Wordpress,Plugins,Woocommerce,我试图找到一种方法来轻松管理我的产品类别下的管理面板 目前,所有类别都列在同一位置下。我需要的是,当我单击父类别时,我可以看到所有子类别,并能够添加新的子类别 使用以下代码 add_action('save_post', 'assign_parent_terms', 10, 2); function assign_parent_terms($post_id, $post){ if($post->post_type != 'product')

我试图找到一种方法来轻松管理我的产品类别下的管理面板

目前,所有类别都列在同一位置下。我需要的是,当我单击父类别时,我可以看到所有子类别,并能够添加新的子类别

使用以下代码

    add_action('save_post', 'assign_parent_terms', 10, 2);

    function assign_parent_terms($post_id, $post){

        if($post->post_type != 'product')
            return $post_id;

        // get all assigned terms   
        $terms = wp_get_post_terms($post_id, 'product_cat' );
        foreach($terms as $term){
            while($term->parent != 0 && !has_term( $term->parent, 'product_cat', $post )){
                // move upward until we get to 0 level terms
                wp_set_post_terms($post_id, array($term->parent), 'product_cat', true);
                $term = get_term($term->parent, 'product_cat');
            }
        }

    }

上面的代码将子类别产品分配到父类别中,现在使用免费插件:。这些天来一直在尝试和测试它,并按预期工作


p.S.老问题,但我一直在寻找相同的答案,但没有找到任何答案-希望它也能帮助其他人

WordPress就是这样工作的。您不必单击以查看子类别。您可能会找到一个插件,取代该管理页面;否则你就得自己写一个。你知道有什么插件可以做到这一点吗?不,我不知道,因为它是WordPress的核心功能,所以我怀疑它是否存在。但也许其他人知道一个解决方案?当你创建一个类别时,你可以设置它的“父类别”。这会自动使您的新类别成为子类别。为了便于查看,可能有点像或不确定这是否支持类别。我检查了两个插件,但它们不满足我的需要。我需要一个能与woocommerce合作的东西。我只需要在管理面板管理。我有很多分类,这让我很难知道哪只猫属于哪只。这就是为什么我需要这个插件我不习惯在保存时为产品分配类别,这不是我的问题,我的问题是我需要更好的方法在管理面板中管理我的类别。我需要与prestashop.com相同的功能。我需要WooCommerce管理员类别树