近几天鸿硕开发商城主题hongshop的产品详情页,想在侧边栏显示和该文章相关的的内容,这次开发鸿硕想显示的内容为该文章所属的分类项。
如何获取该文章所属的分类项呢?
鸿硕测试了好多方法,没有完美的解决方案。
比如get_the_taxonomies()函数,获取的分类方式不是纯数据,如果提取纯数据需要费不少功夫。
鸿硕目前使用的是一种不太完美的解决办法:get_the_terms('ID', 'product_cat')获取相应分类方式对应的分类项,然后再根据获取的分类项的ID或别名等,来使用wp_query自定义查询即可。
这样不完美的地方在于:没有直接根据文章ID来获取所有的分类方式的纯数据,也就是想直接获取一个数组包含所有的分类方式的名称(没有其他数据夹杂在里面),这样就需要知道分类方式的名称,然后手动输入到get_the_terms()函数里面为第2个参数。