微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 如何删除woocommerce选项卡?

我们的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;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐