【开发文档】get_product函数-woocommerce获取产品数据

获取woocommerce产品数据与wordpress原生获取文章数据的补充

如果你对wordpress的开发有所了解,那么你一定会知道在wordpress中通过id获取文章或者页面的数据函数 : get_post()函数。

使用get_post函数我们可以将wordpress文章或者页面中的数据调用出来。

调用方式如下,使用一个变量通过函数赋值:

$post_meta=get_post($id);

 

id为你想要的文章或者页面的id

 

获取到之后可以以如下方式输出内容:

 

$post_meta>post_status//文章状态
$post_meta->comment_status//评论状态
$post_meta->ping_status//ping状态
$post_meta->post_pingback//pingback
$post_meta->post_category//文章所属分类
$post_meta->post_content//文章正文
$post_meta->post_title//文章标题
$post_meta->post_excerpt//文章描述
$post_meta->page_template//页面模板
$post_meta->post_parent//页面的父级页面
$post_meta->menu_order//页面排序

 

我们知道,woocommerce的产品是和wordpress的页面、文章和附件一样储存在数据库同一张表中的post表里面的。

因此以上的通用post数据是可以调用到woocommerce的内容的,如果你想要通过产品ID调用的数据只包含以上的数据,那么和文章的调用就一样了。

但woocommerce的产品还有其他的数据是wordpress普通文章和页面没有的,比如产品的价格、评分等等。

因此我们需要woocommerce的函数 get_product($id)进行调用。

调用的方法和get_post()的方式是相似的。

 

get_product() 常用的调用数据方法

首先和get_post一样你需要获取到数据:

$product=get_product($product_id );

然后进行输出:

输出woocommerce的价格(价格的html结构):

echo $products->get_price_html();

 

输出woocommerce的评分(html结构):

$rating_count = $products->get_rating_count();
$average      = $products->get_average_rating();
echo wc_get_rating_html( $average, $rating_count );

 

获取woocommerce的相册图片id,通过这些附件图片的id你可以在任意地方调用他们形成一个相册:

$product->get_gallery_image_ids();

 

常用的一些调用就是以上了,如果需要调用一些其他的数据,可使用post_meta函数,和wordpress调用自定义栏目的方式是一样的,实际上,你只需要将woocommerce的产品当成特殊的wordpress文章来对待,就非常容易理解如何进行开发了。

上一篇:

下一篇:

如未标明出处,所有文章均为WEB主题公园原创,如需转载,请附上原文地址,感谢您的支持和关注。

本文地址:https://www.themepark.com.cn/kfwdgetproducths-woocommerceh.html

WordPress原创主题,高端网站模板建站,网站模板建站资源以及开发知识分享,尽在WEB主题公园
WEB主题公园致力于开发适合中国人习惯的中文WordPress网站模板,并提供全程视频教程,让您能够轻松的使用网站模板建立好自己的网站!

相关文章

文章评论

您好!请登录

取消回复

    个人中心我的

    联系我们x

    联系我们,从qq在线客服,电话和邮件

    售前客服-1[点击对话]

    购买之前想要了解和咨询

    售前客服-2[点击对话]

    购买之前想要了解和咨询

    售后客服[售后支持]

    购买后输入订单号加好友

    咨询热线:0731-8578 7193

    联系邮箱:
    info@themepark.com.cn

    请注意:在线客服以及咨询热线请在 工作日的9:30~18:00来电咨询 电子邮件在任何时间都会回复

    客服
    回到顶部 顶部