php - 在 WooCommerce 单一产品页面中添加 OpenGraph 标签

标签 php wordpress woocommerce facebook-opengraph meta-tags

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

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

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

谢谢

最佳答案

而是使用以下命令在单个产品上添加带有产品 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 文件中。经过测试并有效。

关于php - 在 WooCommerce 单一产品页面中添加 OpenGraph 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67159954/

相关文章:

php - 从 WooCommerce 3 中的电子邮件模板获取产品 ID

wordpress - 为什么 phpmyadmin 不导出所有行?

添加到主屏幕的 iOS 图标变黑

php - 如何以编程方式获取/设置产品价格?

php - 有什么方法可以找到查询的值吗?

php - 向mysql数据库插入多行

php - 在我的 php 项目中哪个更好? 1 个带有多个空字段的表 1 个带有多个空字段的表?

php - 尝试从数据库中选择 WooCommerce 值时出现 mysqli_fetch_assoc 错误

wordpress - Woocommerce 按属性搜索

php - WooCommerce 彩票号码 : Add leading zeros to lottery numbers