【问题标题】:Add an OpenGraph tag in WooCommerce single product pages在 WooCommerce 单品页面中添加 OpenGraph 标签
【发布时间】:2021-07-13 12:42:53
【问题描述】:

我必须将产品 SKU 添加到 Woocommerce 元标记产品页面 (Facebook OpenGraph)。我已经尝试添加

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

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

谢谢

【问题讨论】:

    标签: php wordpress woocommerce facebook-opengraph meta-tags


    【解决方案1】:

    改为使用以下方法在单个产品上添加带有产品 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 文件中。经过测试和工作。

    【讨论】:

    • 谢谢!它可以工作,但不幸的是,facebook 微数据调试器仍然向我显示:“缺少必填字段:无法上传没有“id”信息的 id 产品。请检查该字段是否包含在单独的标记列中的每个产品中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多