簡體   English   中英

在WooCommerce中從其SKU獲取產品的網址

[英]Get the Url of a product from its SKU in WooCommerce

問題很簡單,如果我只知道產品的SKU,而又不知道其他什么,如何獲取該項目的url /永久鏈接?

這通常對於第三方集成很有用。

您可以使用專用函數wc_get_product_id_by_sku( $sku ) ,其中$sku參數是產品的SKU。

它將返回產品ID。

參考: 函數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 ); 
     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;
        }

希望有幫助。

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM