我必须将产品 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/