【发布时间】:2017-02-20 03:51:28
【问题描述】:
我正在尝试找到将 WooCommerce 中附加信息的选项卡从第一个位置移动到评论之前的位置的方法。目前附加信息选项卡是第一个选项卡,到目前为止,我发现的问题是如何使用以下代码使其消失:
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;
}
而且我无法想出一种方法来完成我正在做的事情,因为我的逻辑告诉我,为了告诉标签移动到最后一个标签(评论标签)之前的标签,必须有某种顺序,例如第一,第二,第三等......
【问题讨论】:
-
$tabs只是一个数组。所以数组中的第一个索引将是第一个选项卡,依此类推。你需要按照你想要的顺序重建数组。 -
好的,我找到了一个小代码,我试图管理它,它确实做了一些事情,但它只适用于 woocommerce 原生选项卡,就我而言,我添加了一些额外的选项卡一个插件。问题是我不知道如何在代码中识别/声明那些额外的选项卡。请指导我如何或在哪里查看以了解如何在此函数中声明每个选项卡?
-
add_filter('woocommerce_product_tabs', 'reordered_tabs', 98);函数 reordered_tabs( $tabs ) { $tabs['cherry_wc_video']['priority'] = 5; $tabs['description']['priority'] = 10; $tabs['reviews']['priority'] = 15;返回$标签; }
标签: php wordpress tabs woocommerce