将附加信息选项卡从WooCommerce移动到第二位置

时间:2016-10-11 14:47:40

标签: php wordpress tabs woocommerce

我正试图找到我的方法来移动标签以获取WooCommerce的其他信息,从第一个位置到评论前的位置。目前,附加信息选项卡是第一个选项卡,到目前为止,我发现的bes是如何使其消失,并使用以下代码:

add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tabs', 98 );

function woo_remove_product_tabs( $tabs ) {

unset( $tabs['description'] );        // Remove the description tab
unset( $tabs['reviews'] );            // Remove the reviews tab
// unset( $tabs['additional_information'] );      // Remove the additional information tab

return $tabs;

}

我无法想到一种完成我正在做的事情的方法,因为我的逻辑告诉我,为了告诉标签被移动到最后一个标签之前的标签(评论标签),必须有某种顺序,如第一,第二,第三等...

1 个答案:

答案 0 :(得分:1)

让它工作了那段代码,但不太确定它为什么会真正起作用,所以如果有专家可以解释的话会很好。但这是我在个人案例中使用的一段代码:

add_filter( 'woocommerce_product_tabs', 'reordered_tabs', 98 );
function reordered_tabs( $tabs ) {
    $tabs['additional_information']['priority'] = 10; 
    $tabs['detailed-information']['priority'] = 5; 
    $tabs['reviews']['priority'] = 15;

    return $tabs;
}

additional_information和详细信息,我通过检查元素并输入值来从我的网站上获取它们

<a href="#tab-additional_information" data-toggle="tab">Additional Information</a>

我刚刚删除了&#34; #tab - &#34;它起作用了。

希望有人可以澄清一点,它可以帮助别人。