تو این پست با کمی کدنویسی تونستیم تب های پیشفرض ووکامرس رو به طور کامل مدیریت کنیم، عنوان تب ها رو تغییر بدیم، جا به جاشون کنیم، تب ها رو حذف کنیم یا حتی تب جدید اضافه کنیم
کدهای استفاده شده در این پست:
/*تغییر نام تب ها*/
add_filter( 'woocommerce_product_tabs', 'woo_rename_product_tabs', 98);
function woo_rename_product_tabs( $tabs ) {
$tabs['additional_information']['title'] =( 'مشخصات' );
$tabs['description']['title'] =( 'توضیحات' );
$tabs['reviews']['title'] =( 'نظرات' );
return $tabs;
}
/*ترتیب تب ها*/
add_filter( 'woocommerce_product_tabs', 'woo_reorder_tabs', 98 );
function woo_reorder_tabs( $tabs ) {
$tabs['additional_information']['priority'] = 5;
$tabs['description']['priority'] = 10;
$tabs['reviews']['priority'] = 15;
return $tabs;
}
/*حذف تب ها*/
add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tabs', 98 );
function woo_remove_product_tabs( $tabs ) {
unset( $tabs['....'] );
return $tabs;
}
/*افزودن تب جدید*/
add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab' );
function woo_new_product_tab( $tabs ) {
$tabs['test_tab'] = array(
'title' => __( 'تب تست جدید', 'woocommerce' ),
'priority' => 20,
'callback' => 'woo_new_product_tab_content'
);
return $tabs;
}
function woo_new_product_tab_content() {
echo '<p>اینجا محتوای این تب جدید قرار میگیرد</p>';
}