gpt4 book ai didi

php - 如何删除 woocommerce 选项卡?

转载 作者:可可西里 更新时间:2023-11-01 13:13:08 25 4
gpt4 key购买 nike

我们的 woocommerce 商店中的产品不需要任何默认选项卡,因此我设法禁用了它们,因为我只需要在产品下方显示产品描述,但是,虽然我想保留实际描述,但我相信选项卡本身是多余的,因为没有任何其他选项卡。

基本上,我想完全删除选项卡的 & 标题,但保留其下方的内容框而不修改 woocommerce 核心 php 模板文件。有没有办法向我的 WordPress 主题的 functions.php 添加过滤器?

function woocommerce_default_product_tabs( $tabs = array() ) {
global $product, $post;

// Description tab - shows product content
if ( $post->post_content ) {
$tabs['description'] = array(
'title' => __( 'Description', 'woocommerce' ),
'priority' => 10,
'callback' => 'woocommerce_product_description_tab'
);
}

最佳答案

虽然 CSS 很棒,但如果样式表加载不正确,您最终可能会无意中向某人显示标签。正如您所提到的,最好在加载(服务器端)之前通过使用过滤器删除内容。

请参阅下面的代码,该代码由 Woothemes 提供,用于取消设置数据选项卡。
编辑 放置在主题中的 functions.php 文件中。

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;
}

编辑 如@BasvanDijk 所述要完全删除,您可以使用以下内容

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

关于php - 如何删除 woocommerce 选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30811930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com