woocommerce tab管理

wordpress woocommerce产品详情页面有三个tab,description、additional information、reviews。下边简单说下如何去掉其中一个tab、如何为三个tab重新排序以及如何重命名tab等。
以下代码只需加到主题文件里的functions.php里面即可。

如何去掉woocommerce tab

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;

}

woocommerce tab如何重新排序

add_filter( 'woocommerce_product_tabs', 'woo_reorder_tabs', 98 );
 function woo_reorder_tabs( $tabs ) {

$tabs['reviews']['priority'] = 5; // Reviews first
 $tabs['description']['priority'] = 10; // Description second
 $tabs['additional_information']['priority'] = 15; // Additional information third

return $tabs;
 }

如何重命名woocommerce tab

add_filter( 'woocommerce_product_tabs', 'woo_rename_tabs', 98 );
 function woo_rename_tabs( $tabs ) {

$tabs['description']['title'] = __( 'More Information' ); // Rename the description tab
 $tabs['reviews']['title'] = __( 'Ratings' ); // Rename the reviews tab
 $tabs['additional_information']['title'] = __( 'Product Data' ); // Rename the additional information tab

return $tabs;

}

如何自定义一个woocommerce tab

add_filter( 'woocommerce_product_tabs', 'woo_custom_description_tab', 98 );
function woo_custom_description_tab( $tabs ) {

$tabs['description']['callback'] = 'woo_custom_description_tab_content'; // Custom description callback

return $tabs;
}

function woo_custom_description_tab_content() {
echo '
<h2>Custom Description</h2>
'; echo ' Here\'s a custom description '; }

如何增加一个定制的woocommerce tab

add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab' );
function woo_new_product_tab( $tabs ) {
// Adds the new tab
$tabs['test_tab'] = array(
'title' => __( 'New Product Tab', 'woocommerce' ),
'priority' => 50,
'callback' => 'woo_new_product_tab_content'
);
return $tabs;
}
function woo_new_product_tab_content() {
// The new tab content
echo '<h2>New Product Tab</h2>';
echo '<p>Here\'s your new product tab.</p>';
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注