服务器与VPS
促销优惠信息

wordpress外贸独立站woocommerce产品页修改tabs切换菜单

查看目录
文章目录隐藏
  1. 产品页修改tabs切换方法:

很多外贸独立站都是采用的wordpress建站程序搭配woocommerce搭建的,原生的WooCommerce 产品页面默认有3个选项卡:描述,其它信息和评论,但是这几个选项对于某些WordPress主题可能不适合,我们可以自己动手修改或者添加选项卡。关于方法WooCommerce 官方文档已经给出了详细的文档。

产品页修改tabs切换方法:

wordpress产品页修改tabs切换菜单方法,需要将代码添加到主题functions.php文件。

1、删除tab切换菜单选项卡

/**

* 删除产品数据选项卡

*/
add_filter( ‘woocommerce_product_tabs’, ‘woo_remove_product_tabs’, 98 );
function woo_remove_product_tabs( $tabs ) {
unset( $tabs[‘description’] ); // 删除描述
unset( $tabs[‘reviews’] ); // 删除评论
unset( $tabs[‘additional_information’] ); // 删除其它信息
return $tabs;
}

2、重命名tab选项卡

/**

* 重命名选项卡

*/
add_filter( ‘woocommerce_product_tabs’, ‘woo_rename_tabs’, 98 );
function woo_rename_tabs( $tabs ) {
$tabs[‘description’][‘title’] = __( ‘产品详情’ ); // 重命名描述
$tabs[‘reviews’][‘title’] = __( ‘产品评论’ ); // 签名评论
$tabs[‘additional_information’][‘title’] = __( ‘产品参数’ ); // 签名其它信息
return $tabs;
}

3、更改tab选项卡顺序

/**

* 更改选项卡顺序

*/
add_filter( ‘woocommerce_product_tabs’, ‘woo_reorder_tabs’, 98 );
function woo_reorder_tabs( $tabs ) {
$tabs[‘reviews’][‘priority’] = 5; // 评论第一
$tabs[‘description’][‘priority’] = 10; // 描述第二
$tabs[‘additional_information’][‘priority’] = 15; // 其它信息第三
return $tabs;
}

4、自定义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’; // 自定义描述回调
return $tabs;
}

/**

* 选项卡内容

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

5、添加自定义选项卡

/**

* 添加一个自定义选项卡

*/
add_filter( ‘woocommerce_product_tabs’, ‘woo_new_product_tab’ );
function woo_new_product_tab( $tabs ) {

// 添加一个新选项卡

$tabs[‘test_tab’] = array(
‘title’ => __( ‘名称’, ‘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>’;
 }

6、附加信息选项卡

“附加信息”选项卡仅在产品设置了重量、尺寸或属性,并选中“在产品页面上可见”时才会显示。如果在产品没有重量、尺寸或属性时,尝试对该选项卡更改,将出现类似于以下的错误消息:

Warning: call_user_func() expects parameter 1 to be a valid callback, no array or string given in /mysite/wpcontent/plugins/woocommerce/templates/singleproduct/tabs/tabs.php on line 35

在这种情况下,必须使用 WooCommerce 条件判断:

has_attributes()
has_dimensions()
has_weight()

比如此段代码:

/**

* 检查产品是否有属性、尺寸或重量

*/

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

global $product;
if( $product->has_attributes() || $product->has_dimensions() || $product->has_weight() ) {
$tabs[‘additional_information’][‘title’] = __( ‘产品参数’ ); // 重命名附加信息选项卡
}
return $tabs;
}

通过以上的方法,我们就给外贸独立站的产品页的tabs选项卡内容做了自定义修改,这样我们在编辑时就可以给wordpress添加自定义的tabs选项卡,具体修改方法参考上面的代码即可。

楚狂人 » wordpress外贸独立站woocommerce产品页修改tabs切换菜单

相关推荐

  • 暂无文章

评论 抢沙发

  • (必填)
  • (必填)

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏