gpt4 book ai didi

php - 将产品元移动到 WooCommerce 中的描述选项卡

转载 作者:搜寻专家 更新时间:2023-10-31 20:56:46 25 4
gpt4 key购买 nike

如何将产品元移动到产品描述选项卡的开头?我尝试:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );
add_action( 'woocommerce_product_tabs_description', 'woocommerce_template_single_meta', 10 );

删除有效,但 add_action() 无效。

最佳答案

您可以保留第一行代码。然后在产品描述选项卡上插入单个产品元数据,在描述之前,您可以使用两种不同的方式:

1).使用 Hooks 如下:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

add_filter( 'woocommerce_product_tabs', 'woocommerce_custom_product_tabs', 999 );
function woocommerce_custom_product_tabs( $tabs ) {
// We overwrite the callback function with a custom one
$tabs['description']['callback'] = 'woocommerce_product_meta_and_description_tab';

// (optional) We can also overwrite the title
$tabs['description']['title'] = __('Meta and description', 'woocommerce');

return $tabs;
}

function woocommerce_product_meta_and_description_tab() { // this is where you indicate what appears in the description tab
wc_get_template( 'single-product/meta.php' ); // The meta content first
wc_get_template( 'single-product/tabs/description.php' ); // The product description after
}

代码进入事件子主题(或事件主题)的 functions.php 文件。经过测试并有效。


2).或者覆盖模板:

您可以通过主题覆盖 single-product/tabs/description.php 模板文件,如 this official documentation 中所述。 .

将文件复制到事件主题内的 woocommerce 文件夹后,打开编辑 single-product/tabs/description.php 文件并在其中添加以下行它:

wc_get_template( 'single-product/meta.php' );

它将在产品描述选项卡中显示产品元信息。

不要忘记保存在您活跃的子主题的 functions.php 文件中:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

相关:WooCommerce action hooks and overriding templates

关于php - 将产品元移动到 WooCommerce 中的描述选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57790167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com