为了账号安全,请及时绑定邮箱和手机立即绑定

将产品标签移至 WooCommerce 产品描述

将产品标签移至 WooCommerce 产品描述

PHP
Qyouu 2022-01-02 19:39:05
我需要将产品标签移到 WooCommerce 产品描述的底部。我正在使用“将自定义内容添加到 WooCommerce 产品描述中”真正有效的答案代码,我在产品描述下方收到文本“这是描述中的最后一行”...现在我想添加产品元信息(产品 SKU 和标签),但我不知道该怎么做。任何帮助表示赞赏。我正在使用 Storefront 子主题……
查看完整描述

1 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

产品元数据与模板一起显示single-product/meta.php,因此您只需要使用专用函数调用它即可wc_get_template()。


现在,由于它用于过滤器钩子,其中使用变量返回显示,您需要启用 PHP 缓冲......


那是最终的代码:


// remove the product meta data

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


add_filter( 'the_content', 'woocommerce_product_description_and_meta' );

function woocommerce_product_description_and_meta( $content ) {


    // Only for single product pages (woocommerce)

    if ( is_product() ) {

        global $post, $product;


        ob_start(); // Start buffering


        // The product meta information

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


        // Inserting the product meta information display at the end

        $content .= ob_get_clean(); // append the buffered display

    }

    return $content;

}

代码位于活动子主题(或活动主题)的 functions.php 文件中。测试和工作。


查看完整回答
反对 回复 2022-01-02
  • 1 回答
  • 0 关注
  • 182 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信