WEB主題公園
WordPress原創(chuàng)主題,高端網(wǎng)站模板建站,網(wǎng)站模板建站資源以及開(kāi)發(fā)知識(shí)分享,盡在WEB主題公園
WEB主題公園致力于開(kāi)發(fā)適合中國(guó)人習(xí)慣的中文WordPress網(wǎng)站模板,并提供全程視頻教程,讓您能夠輕松的使用網(wǎng)站模板建立好自己的網(wǎng)站!
【開(kāi)發(fā)文檔】get_product函數(shù)-woocommerce獲取產(chǎn)品數(shù)據(jù)
獲取woocommerce產(chǎn)品數(shù)據(jù)與wordpress原生獲取文章數(shù)據(jù)的補(bǔ)充
如果你對(duì)wordpress的開(kāi)發(fā)有所了解,那么你一定會(huì)知道在wordpress中通過(guò)id獲取文章或者頁(yè)面的數(shù)據(jù)函數(shù) : get_post()函數(shù)。
使用get_post函數(shù)我們可以將wordpress文章或者頁(yè)面中的數(shù)據(jù)調(diào)用出來(lái)。
調(diào)用方式如下,使用一個(gè)變量通過(guò)函數(shù)賦值:
$post_meta=get_post($id);
id為你想要的文章或者頁(yè)面的id
獲取到之后可以以如下方式輸出內(nèi)容:
$post_meta>post_status//文章?tīng)顟B(tài)
$post_meta->comment_status//評(píng)論狀態(tài)
$post_meta->ping_status//ping狀態(tài)
$post_meta->post_pingback//pingback
$post_meta->post_category//文章所屬分類(lèi)
$post_meta->post_content//文章正文
$post_meta->post_title//文章標(biāo)題
$post_meta->post_excerpt//文章描述
$post_meta->page_template//頁(yè)面模板
$post_meta->post_parent//頁(yè)面的父級(jí)頁(yè)面
$post_meta->menu_order//頁(yè)面排序
我們知道,woocommerce的產(chǎn)品是和wordpress的頁(yè)面、文章和附件一樣儲(chǔ)存在數(shù)據(jù)庫(kù)同一張表中的post表里面的。
因此以上的通用post數(shù)據(jù)是可以調(diào)用到woocommerce的內(nèi)容的,如果你想要通過(guò)產(chǎn)品ID調(diào)用的數(shù)據(jù)只包含以上的數(shù)據(jù),那么和文章的調(diào)用就一樣了。
但woocommerce的產(chǎn)品還有其他的數(shù)據(jù)是wordpress普通文章和頁(yè)面沒(méi)有的,比如產(chǎn)品的價(jià)格、評(píng)分等等。
因此我們需要woocommerce的函數(shù) get_product($id)進(jìn)行調(diào)用。
調(diào)用的方法和get_post()的方式是相似的。
get_product() 常用的調(diào)用數(shù)據(jù)方法
首先和get_post一樣你需要獲取到數(shù)據(jù):
$product=get_product($product_id );
然后進(jìn)行輸出:
輸出woocommerce的價(jià)格(價(jià)格的html結(jié)構(gòu)):
echo $products->get_price_html();
輸出woocommerce的評(píng)分(html結(jié)構(gòu)):
$rating_count = $products->get_rating_count();
$average????? = $products->get_average_rating();
echo wc_get_rating_html( $average, $rating_count );
獲取woocommerce的相冊(cè)圖片id,通過(guò)這些附件圖片的id你可以在任意地方調(diào)用他們形成一個(gè)相冊(cè):
$product->get_gallery_image_ids();
常用的一些調(diào)用就是以上了,如果需要調(diào)用一些其他的數(shù)據(jù),可使用post_meta函數(shù),和wordpress調(diào)用自定義欄目的方式是一樣的,實(shí)際上,你只需要將woocommerce的產(chǎn)品當(dāng)成特殊的wordpress文章來(lái)對(duì)待,就非常容易理解如何進(jìn)行開(kāi)發(fā)了。
如未標(biāo)明出處,所有文章均為WEB主題公園原創(chuàng),如需轉(zhuǎn)載,請(qǐng)附上原文地址,感謝您的支持和關(guān)注。
本文地址:http://www.dengyin90.cn/kfwdgetproducths-woocommerceh.html
推薦閱讀
- 2021年3月6日
- 2017年2月6日
- 2015年7月27日
- 2017年3月18日
- 2014年11月11日
- 2016年9月15日




