Php 将“添加到购物车”按钮和变体选择器移动到Woocommerce中产品简短描述上方

Php 将“添加到购物车”按钮和变体选择器移动到Woocommerce中产品简短描述上方,php,wordpress,woocommerce,product,hook-woocommerce,Php,Wordpress,Woocommerce,Product,Hook Woocommerce,如何将“添加到购物车”按钮和变体选择器移动到Woocommerce产品页面中产品简短描述(介于价格和简短描述之间)上方?这可以使用以下代码段完成: add_action( 'woocommerce_single_product_summary', 'customizing_variable_products', 1 ); function customizing_variable_products() { global $product; if( ! $product->i

如何将“添加到购物车”按钮和变体选择器移动到Woocommerce产品页面中产品简短描述(介于价格和简短描述之间)上方?

这可以使用以下代码段完成:

add_action( 'woocommerce_single_product_summary', 'customizing_variable_products', 1 );
function customizing_variable_products() {
    global $product;
    if( ! $product->is_type( 'variable' ) ) return;

    remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
    add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 15 );
}
代码进入活动子主题(或主题)的function.php文件

测试和工作

如果您希望所有产品类型都使用该选项,则应(从代码中)删除:


这可以使用以下代码段完成:

add_action( 'woocommerce_single_product_summary', 'customizing_variable_products', 1 );
function customizing_variable_products() {
    global $product;
    if( ! $product->is_type( 'variable' ) ) return;

    remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
    add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 15 );
}
代码进入活动子主题(或主题)的function.php文件

测试和工作

如果您希望所有产品类型都使用该选项,则应(从代码中)删除:


出于某种原因,此代码在原始按钮上方添加了另一个“添加到购物车”按钮和变体选择器,而不是将原始按钮移动到简短描述上方。你知道会有什么问题吗?@Ged问题可能是你的主题(或插件)已经在操纵钩子和它们的优先级。我已经在店面主题上测试了tis代码,它运行得非常好…我已经将第一个
添加操作()
的优先级更改为
1
(不确定它是否会为您更改内容)…并添加了一个屏幕截图。不幸的是,问题仍然存在。对于如何处理主题以查看它是否实际操作挂钩,您是否有任何可能的建议?出于某种原因,此代码在原始按钮上方添加了另一个“添加到购物车”按钮和变体选择器,而不是将原始按钮移到简短描述上方。你知道会有什么问题吗?@Ged问题可能是你的主题(或插件)已经在操纵钩子和它们的优先级。我已经在店面主题上测试了tis代码,它运行得非常好…我已经将第一个
添加操作()
的优先级更改为
1
(不确定它是否会为您更改内容)…并添加了一个屏幕截图。不幸的是,问题仍然存在。对于如何处理主题,看看它是否真的在操纵挂钩,您有什么可能的建议吗?