首页 > 解决方案 > 在 WooCommerce 单品页面中添加 OpenGraph 标签

问题描述

我必须将产品 SKU 添加到 Woocommerce 元标签产品页面(Facebook OpenGraph)。我试图添加

global $product;
echo "<meta property='og:id' content='".$product->get_sku()."'/>";

在 functions.php 文件中,但它确实没有显示任何内容。我如何获得产品的 SKU?

谢谢

标签: phpwordpresswoocommercefacebook-opengraphmeta-tags

解决方案


而是使用以下内容在单个产品上添加带有产品 sku 的 opengraph 元标记:

add_action( 'wp_head', 'opengraph_id_single_product_sku', 9 );
function opengraph_id_single_product_sku(){
    if ( is_product() ) {
        $product = wc_get_product( get_the_ID() );

        echo '<meta property="og:id" content="'.$product->get_sku().'" />';
    }
}

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


推荐阅读