Biorąc pod uwagę identyfikator produktu w woocommerce, jak mogę uzyskać jego adres URL?

23

Powiedzmy, że mam identyfikator produktu w wooCommerce; czy mogę jakoś wygenerować jego adres URL? (przykład / sklep / świeże jabłka)

Extrakun
źródło

Odpowiedzi:

29

Produkty w WooCommerce są niestandardowymi typami postów, więc powinno to działać:

$url = get_permalink( $product_id );

Możesz traktować to $product_idjako postID (to jest to), więc możesz używać go z innymi normalnymi funkcjami WP, takimi jak:

echo '<a href="'.get_permalink($product_id).'">'.get_the_title($product_id).'</a>';
shabushabu
źródło
Jak mogę zmienić bezpośredni link, aby automatycznie dodawał go do koszyka?
Garconis,
1
Znalazłem add_to_cart_url()to, o co prosiłem powyżej.
Garconis,