gpt4 book ai didi

php - mysql - woocommerce 如何获取类别中的产品

转载 作者:太空宇宙 更新时间:2023-11-03 11:34:08 24 4
gpt4 key购买 nike

我正在写一个网络服务,我需要获取一个类别中的所有产品,到目前为止我已经写了这个:

   SELECT *,ID, `post_date` ,  `post_title` ,  `post_content` ,  `guid` FROM  `wp_posts` as post

INNER JOIN wp_term_relationships rs ON rs.object_id = post.ID
INNER JOIN wp_terms t ON t.term_id = rs.term_taxonomy_id


WHERE `post_type` = 'product'
AND `post_status` = 'publish'
AND rs.term_taxonomy_id =909

代码返回 3 个项目,但问题是,我的网站上有大约 20 个此类别的产品,并且在网站中它显示了所有这 20 个产品。

这段代码有什么问题?我怎样才能得到一个类别中的所有产品?顺便说一下,我也在使用 woocomrce api,如果我可以使用的话。

最佳答案

您可以使用下面的自定义查询获取与特定类别相关的所有产品

 //your custom category id   
$cat_ids = 123;
$conn = new mysqli($servername, $username, $password,$database);

$get_pro_by_cat = 'SELECT ID, `post_title` FROM `wp_posts` as post
INNER JOIN wp_term_relationships rs ON rs.object_id =
post.ID WHERE `post_type` = "product" AND `post_status`
= "publish" AND rs.term_taxonomy_id =' .$cat_ids.'
ORDER BY post_title';

$avail_products = $conn->query($get_pro_by_cat);

注意:在上述查询中用 wp_ 表前缀替换您的表前缀wp_posts.

您可以在这个网址看到演示:http://cadjewelrygallery.com/ .希望对您有所帮助。

关于php - mysql - woocommerce 如何获取类别中的产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47307171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com