从WooCommerce的SKU获取产品的网址
答
function get_product_by_sku($sku) {
global $wpdb;
$product_id = $wpdb->get_var($wpdb->prepare("SELECT post_id FROM $wpdb->postmeta WHERE meta_key='_sku' AND meta_value='%s' LIMIT 1", $sku));
$url = get_permalink($product_id);
return $url;
}
希望得到这个帮助。
感谢
答
您可以使用专用的功能wc_get_product_id_by_sku($sku)
其中$sku
说法是你的产品的SKU。
它将返回产品ID。
参考:Function wc_get_product_id_by_sku
然后拿到永久链接:
$sku = 'Gh2563'; // SKU example to be replaced by the real SKU of the product $product_id = wc_get_product_id_by_sku($sku); $link = get_permalink($product_id);
您好,感谢您的帮助,但它不工作。 sku有没有直接的功能来获取产品固定链接?因为我们可以通过产品ID获取产品网址。 – PraviM
更简单。检查编辑的代码。 –