首页 文章

Woocommerce单品勾选优先顺序

提问于
浏览
0

我对Woocommerce有一个问题 . 我正在尝试更改单个产品摘要的显示顺序 . 我知道已经通过删除/添加钩子并在content-single-product.php中提供新的优先级数字来完成 . 默认的php文件按照我想要的方式排序

<?php
/**
* woocommerce_single_product_summary hook.
*
* @hooked woocommerce_template_single_title - 5
* @hooked woocommerce_template_single_rating - 10
* @hooked woocommerce_template_single_price - 10
* @hooked woocommerce_template_single_excerpt - 20
* @hooked woocommerce_template_single_add_to_cart - 30
* @hooked woocommerce_template_single_meta - 40
* @hooked woocommerce_template_single_sharing - 50
* @hooked WC_Structured_Data::generate_product_data() - 60
*/
do_action( 'woocommerce_single_product_summary' );
?>

由于某种原因,页面首先显示价格,然后是简短描述,然后是 Headers 和添加到购物车按钮(见下面的截图)

see screenshot

我深入研究了woocommerce php文件,看看它可能被覆盖的地方,首先显示价格,但没有成功 .

我将不胜感激任何提示,提示,建议如何更改摘要的顺序或为什么会发生这种情况......

1 回答

  • 0

    如果您确定在 woocommerce/includes/wc-template-hooks.php 中正确设置了挂钩优先级,则问题必须与您的主题有关 .

    我发现您的主题CSS已使用order属性为产品 Headers 设置不同的显示顺序:

    .woocommerce .single-product div.product .product_title,
    .woocommerce.single-product div.product .product_title {
    margin-bottom: 20px;
    -moz-order: 2;
    -ms-flex-order: 2;
    order:2
    }
    

    从样式表中删除订单属性可以解决您的问题 .

相关问题