如何删除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' ); }

#1 虽然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; }

#2 如果要从woo-commerce产品详细信息页面中删除选项卡, 则将此代码添加到function.php中
选项1-
转到functions.php并添加以下代码。 (转到管理面板> 外观> 编辑器> functions.php)
add_filter( 'woocommerce_product_tabs', 'woo_remove_tabs', 98 ); function woo_remove_tabs( $tabs ){ if(is_product()){ 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产品页面中删除选项卡。
选项2
或者作为一种替代方法, 只需将其添加到你的functions.php中
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10);

选项3-
通过将其添加到woocommerce.css的底部来隐藏选项卡
.woocommerce_tabs .tabs { display: none; }

了解更多-Woo-commerce:从产品页面删除标签
#3 请问, 问题不仅在于删除标签, 而且还要保留产品说明。如果你尝试过上面的代码, 你将意识到在删除选项卡时实际上是在删除产品说明。这不是理想的情况。
你应该在以下位置添加以下代码以将其重新添加。但是不幸的是, 这一次你可以并排添加描述并缩小图片范围。我找不到将其很好地添加到之前存在选项卡的图片下方的解决方案。编码:
function woocommerce_template_product_description() { woocommerce_get_template( 'single-product/tabs/description.php' ); }add_action( 'woocommerce_single_product_summary', 'woocommerce_template_product_description', 40 );

#4 这是工作代码:
add_filter( 'woocommerce_product_tabs', 'wcs_woo_remove_reviews_tab', 98 ); function wcs_woo_remove_reviews_tab($tabs) { unset($tabs['reviews']); return $tabs; }

#5 由于某些原因, 添加到functions.php文件中的代码对我不起作用, 即使它在woo Commerce Codex中也是如此。
对于这些显示评论的产品, 我收到了大量评论垃圾邮件。
【如何删除woocommerce选项卡()】最后, 我使用内置的wordpress / woocommerce功能从所有产品中手动删除了” 评论” 标签。
  1. 转到产品清单页面
  2. 单击复选框以选择所有产品(它将仅选择此页面上的产品, 因此你可能需要翻阅几页才能重复)
  3. 从批量操作下拉菜单中选择修改
  4. 点击申请
  5. 现在, 你将看到可以执行的所有批量修改操作。选择” 评论” 下拉菜单, 然后选择” 不允许”
  6. 点击更新
  7. 如果使用缓存插件, 请确保删除任何缓存
如何删除woocommerce选项卡()

文章图片

    推荐阅读