Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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_Woocommerce_Rating_Hook Woocommerce - Fatal编程技术网

Php 如何在woocommerce中更改单个产品页面上的星级排名?

Php 如何在woocommerce中更改单个产品页面上的星级排名?,php,wordpress,woocommerce,rating,hook-woocommerce,Php,Wordpress,Woocommerce,Rating,Hook Woocommerce,我目前正在将星级从“添加到购物车”按钮下方移动到单个产品标题位置下方 为此,我在我的子主题的function.php文件中使用了钩子: remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 ); add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rati

我目前正在将星级从“添加到购物车”按钮下方移动到单个产品标题位置下方

为此,我在我的子主题的function.php文件中使用了钩子:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 );

add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 6 );
但是我得到了一个奇怪的结果,你自己看看

好消息是我有第二个等级,但为什么删除行动没有删除原来的星级?正如你所看到的,现在我有两个重复的星级


这是网站的链接

您可以将星级从“添加到购物车”按钮下方移动到单个产品标题下方-

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 );

add_action('init', 'add_new_star_rating');
    function add_new_star_rating()
    {
      add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 6 );
    }
function.php文件中使用此代码