2017-08-29 88 views

回答

0
 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; 
     } 

希望得到這個幫助。

感謝

+0

您好,感謝您的幫助,但它不工作。 sku有沒有直接的功能來獲取產品固定鏈接?因爲我們可以通過產品ID獲取產品網址。 – PraviM

+0

更簡單。檢查編輯的代碼。 –

1

您可以使用專用的功能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);