如何删除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中也是如此。

对于这些显示评论的产品, 我收到了大量评论垃圾邮件。

最后, 我使用内置的wordpress / woocommerce功能从所有产品中手动删除了”评论”标签。

  1. 转到产品清单页面
  2. 单击复选框以选择所有产品(它将仅选择此页面上的产品, 因此你可能需要翻阅几页才能重复)
  3. 从批量操作下拉菜单中选择修改
  4. 点击申请
  5. 现在, 你将看到可以执行的所有批量修改操作。选择”评论”下拉菜单, 然后选择”不允许”
  6. 点击更新
  7. 如果使用缓存插件, 请确保删除任何缓存

从woo Commerce产品中删除评论或评论

以上是 如何删除woocommerce选项卡? 的全部内容, 来源链接: utcz.com/p/200644.html

回到顶部