1
試圖獲得自定義模板上的產品數據通過產品ID,現在我有此代碼可以獲得產品標題。Woocommerce通過ID獲取產品價值
$productId = 164;
echo $p_title = get_the_title($productId);
尋找簡短描述,價格,產品圖片,產品網址,產品品牌。或者可能會循環會更好,但該循環應該與產品靜態ID一起使用。
在此先感謝。
試圖獲得自定義模板上的產品數據通過產品ID,現在我有此代碼可以獲得產品標題。Woocommerce通過ID獲取產品價值
$productId = 164;
echo $p_title = get_the_title($productId);
尋找簡短描述,價格,產品圖片,產品網址,產品品牌。或者可能會循環會更好,但該循環應該與產品靜態ID一起使用。
在此先感謝。
您可能會更好地通過創建一個新的產品對象。
$productId = 164;
$product = wc_get_product($productId);
echo $product->get_title();
echo $product->get_price_html();
請注意,簡短描述僅僅是帖子的post_excerpt
。如果在循環之外使用(其中$post
被自動定義),那麼您需要直接獲取帖子。
$post = get_post($productId);
echo apply_filters('woocommerce_short_description', $post->post_excerpt);
或替代,如果您已經定義的產品對象,你可以做
echo apply_filters('woocommerce_short_description', $product->post->post_excerpt);
因爲WooCommerce產品類將自動get_post()
定義$product->post
財產。
apply_filters()
表示此時可以附加函數來修改$product->post->post_content
的內容。至少,我知道wpautop()
附加到woocommerce_short_description
篩選器以創建分段符。
我不明白如何在此處爲過濾器應用過濾器,如果您可以使用產品ID詳細說明產品的post_excerpt,則還需要url –
。這將是偉大的 –
我不知道還有什麼你需要知道,但我試圖闡述一點。 – helgatheviking