wordpress获取自定义post_type的分类例子
发布:smiling 来源: PHP粉丝网 添加日期:2015-03-23 15:40:02 浏览: 评论:0
下文给各位整理一篇关于wordpress获取自定义post_type的分类例子,希望这个例子可以帮助到各位,虽然简单但总会有一些作用的.
在自己建立一种post-type的文件类型后,然后分类也是自己用register_taxonomy来自定义的.
这个时候我在用如下代码:
- <?php the_category(', '); ?>
来获取当前文章的分类,取到的数据是空,百度后用 query_posts 指定post-type.获取还是不ok,最后只能通过添加个function来获取,代码如下:
- /**
- * 获取当前自定义类型的,分类名称!
- * @return string
- */
- function custom_taxonomies_terms_links(){
- //根据当前文章ID获取文章信息
- $post = get_post( $post->ID );
- //获取当前文章的文章类型
- $post_type = $post->post_type;
- //获取文章所在的自定义分类法
- $taxonomies = get_object_taxonomies( $post_type, 'objects' );
- $out = array();//开源软件:phpfensi.com
- foreach ( $taxonomies as $taxonomy_slug => $taxonomy ){
- $term_list = wp_get_post_terms($post->ID, $taxonomy_slug, array("fields" => "all"));
- echo $term_list[0]->name; //显示文章所处的分类中的第一个
- }
- return implode('', $out );
- }
Tags: wordpress自定义 post_type
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)