在简短描述之前更改 WooCommerce 单个产品名称位置

Change WooCommerce single product name location before short description

我试图在“简短的产品描述”顶部显示产品名称。

有人告诉我这可以通过使用 PHP 来完成,我对此一无所知。我可以在所需 space 中使用 PHP 函数的唯一方法是使用 HTML,我看到它可以用于:

<div><?php $functiongoeshere();></div>

这是在 wordpress/woocommerce 站点上,您可以查看 clicking here 的产品示例。

有人可以帮我吗?

这不是css的问题,是php的问题,你需要找到控制单个产品页面的tpl文件。

在 woocommerce 中它被称为 single-product.tpl 但主题会影响它。

找到与标题相呼应的行,然后您可以将其复制到另一个部分,在您的案例描述中。

这样每个产品也会在描述中显示名称

要在单个产品页面中将产品标题移到产品描述之前,请尝试使用以下内容:

add_action( 'woocommerce_single_product_summary', 'move_single_product_title', 1 );
function move_single_product_title(){
    remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 ); 
    add_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 15 );
}

代码进入活动 child 主题(或活动主题)的 functions.php 文件。它应该有效。

参见:WooCommerce action hooks and overriding templates