php - 在 WooCommerce 单品页面中添加 OpenGraph 标签
问题描述
我必须将产品 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 文件中。测试和工作。
推荐阅读
- javascript - django 没有给我文件,即使它的链接被定向到文件
- c# - 临界区与 Thread.Abort()
- kml - 在 Google 地球中显示带有原点和方向的矢量
- python-3.x - 激活虚拟环境环境
- mysql - 使用 UNION 连接 2 个表的 MySQL 问题
- javascript - 套接字 IO 命名空间不适用于 Express
- java - 春季启动中的@Value 不起作用。它是从环境对象加载但不是字段注入
- node.js - 谷歌视觉 | 越南语:低质量的 OCR 结果
- flutter - Flutter 文本在右侧溢出
- c++ - 如何解决 5 钉河内塔?