如何在Wordpress中通过ID发布获取类别名称

亚当·普罗霍

我想在wordpress中制作一个api,然后创建一个像这样的代码:

case 'product_onsale':
	$response = array();
	$args = array(
		'post_type' => 'product',
		'posts_per_page' => 30,
		'meta_query' => array(
			'relation' => 'OR',
			array( // Simple products type
				'key' => '_sale_price',
				'value' => 0,
				'compare' => '>',
				'type' => 'numeric'
			) ,
			array( // Variable products type
				'key' => '_min_variation_sale_price',
				'value' => 0,
				'compare' => '>',
				'type' => 'numeric'
			)
		)
	);
	$loop = new WP_Query($args);
	if ($loop->have_posts()):
		$meta = array(
			"api_status" => 1,
			"api_message" => "success",
			"result" => ""
		);
		$meta = array();
		while ($loop->have_posts()):
			$loop->the_post();
			$meta['result'][] = array(
				"id" => get_the_ID() ,
				"post_name" => get_the_title() ,
				"stock_status" => get_post_meta(get_the_ID() , '_stock_status', true) ,
				"price" => get_post_meta(get_the_ID() , '_price', true) ,
				"regular_price" => get_post_meta(get_the_ID() , '_regular_price', true) ,
				"sale_price" => get_post_meta(get_the_ID() , '_sale_price', true) ,
				"Stock_status" => get_post_meta(get_the_ID() , '_stock_status', true) ,
				"category" => the_category() ,
			endwhile;
		endif;
		echo json_encode($meta);
		break;

然后在那儿,我想在结果中按帖子ID显示类别,我尝试添加

the_category

我需要在代码中进行哪些改进,使其可以像我想要的那样工作?

普拉卡什(Prakash Rao)

在while循环中,您可以通过以下方式获取该帖子的类别 get_the_category()

$CatObj = get_the_category();

这将为您提供variable中的类别数组$CatObj

运行一个简单的foreach循环以获取数组中的所有类别$catnames

$catnames = array();
        foreach ($CatObj as $key => $value) {
            $catnames[] = $value->name;
        }

现在,通过使用implodephp的功能,在while循环内显示逗号分隔的类别,如下所示:

echo implode(', ', $catnames);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Wordpress中的类别标签中获取类别名称?

来自分类Dev

WordPress-如何在WP_Query中获取类别名称

来自分类Dev

如何在WordPress中通过父类别ID获取子类别?

来自分类Dev

如何在WordPress中通过父类别ID获取子类别?

来自分类Dev

如何从wordpress中删除“类别:[类别名称]”

来自分类Dev

Magento通过类别名称和类别父名称获取类别ID

来自分类Dev

如何在Wordpress中的类别名称旁边显示帖子编号

来自分类Dev

通过类别名称查询WordPress的PHP

来自分类Dev

如何确定WordPress中返回的帖子的类别名称

来自分类Dev

WordPress事件管理器按类别ID获取类别名称

来自分类Dev

从参数ID获取类别名称?

来自分类Dev

如何确保在datagridview中显示类别名称而不是id?

来自分类Dev

如何在Wordpress中使用类别ID或名称获取小部件数据?

来自分类Dev

在帖子记录中获取类别名称

来自分类Dev

如何基于ID选择类别名称

来自分类Dev

如何基于ID选择类别名称

来自分类Dev

在archive.php页面的Wordpress上获取自定义类别名称或ID

来自分类Dev

如何在Wordpress中获取帖子名称下的所有帖子类别?

来自分类Dev

如何在magento中获取当前产品的类别名称(在产品详细信息页面上)

来自分类Dev

获取WordPress帖子的顶级类别名称,而不是slug

来自分类Dev

如何在Wordpress主题标题中显示woocomerce产品的类别名称

来自分类Dev

如何在Wordpress主题标题中显示woocomerce产品的类别名称

来自分类Dev

如何在类别列表页面上显示类别名称?

来自分类Dev

Magento按类别名称和类别父名称获取类别ID

来自分类Dev

PHP MySQL 查询从多个 ID 数组中获取类别名称

来自分类Dev

如何通过类别ID获取类别?

来自分类Dev

wordpress:如何从浏览器栏中删除类别名称?

来自分类Dev

在数据透视表中,我存储了post_id和category_id,如何从数据透视表中获取我的帖子类别名称?

来自分类Dev

Magento-从产品ID获取特定的类别名称

Related 相关文章

  1. 1

    如何从Wordpress中的类别标签中获取类别名称?

  2. 2

    WordPress-如何在WP_Query中获取类别名称

  3. 3

    如何在WordPress中通过父类别ID获取子类别?

  4. 4

    如何在WordPress中通过父类别ID获取子类别?

  5. 5

    如何从wordpress中删除“类别:[类别名称]”

  6. 6

    Magento通过类别名称和类别父名称获取类别ID

  7. 7

    如何在Wordpress中的类别名称旁边显示帖子编号

  8. 8

    通过类别名称查询WordPress的PHP

  9. 9

    如何确定WordPress中返回的帖子的类别名称

  10. 10

    WordPress事件管理器按类别ID获取类别名称

  11. 11

    从参数ID获取类别名称?

  12. 12

    如何确保在datagridview中显示类别名称而不是id?

  13. 13

    如何在Wordpress中使用类别ID或名称获取小部件数据?

  14. 14

    在帖子记录中获取类别名称

  15. 15

    如何基于ID选择类别名称

  16. 16

    如何基于ID选择类别名称

  17. 17

    在archive.php页面的Wordpress上获取自定义类别名称或ID

  18. 18

    如何在Wordpress中获取帖子名称下的所有帖子类别?

  19. 19

    如何在magento中获取当前产品的类别名称(在产品详细信息页面上)

  20. 20

    获取WordPress帖子的顶级类别名称,而不是slug

  21. 21

    如何在Wordpress主题标题中显示woocomerce产品的类别名称

  22. 22

    如何在Wordpress主题标题中显示woocomerce产品的类别名称

  23. 23

    如何在类别列表页面上显示类别名称?

  24. 24

    Magento按类别名称和类别父名称获取类别ID

  25. 25

    PHP MySQL 查询从多个 ID 数组中获取类别名称

  26. 26

    如何通过类别ID获取类别?

  27. 27

    wordpress:如何从浏览器栏中删除类别名称?

  28. 28

    在数据透视表中,我存储了post_id和category_id,如何从数据透视表中获取我的帖子类别名称?

  29. 29

    Magento-从产品ID获取特定的类别名称

热门标签

归档