当前位置:首页 > CMS教程 > WordPress > 列表

wordpress获取自定义post_type的分类例子

发布:smiling 来源: PHP粉丝网  添加日期:2015-03-23 15:40:02 浏览: 评论:0 

下文给各位整理一篇关于wordpress获取自定义post_type的分类例子,希望这个例子可以帮助到各位,虽然简单但总会有一些作用的.

在自己建立一种post-type的文件类型后,然后分类也是自己用register_taxonomy来自定义的.

这个时候我在用如下代码:

  1. <?php the_category(', ');  ?> 

来获取当前文章的分类,取到的数据是空,百度后用 query_posts 指定post-type.获取还是不ok,最后只能通过添加个function来获取,代码如下:

  1. /** 
  2.  * 获取当前自定义类型的,分类名称! 
  3.  * @return string 
  4.  */ 
  5. function custom_taxonomies_terms_links(){ 
  6.  //根据当前文章ID获取文章信息 
  7.  $post = get_post( $post->ID ); 
  8.  //获取当前文章的文章类型 
  9.  $post_type = $post->post_type; 
  10.  //获取文章所在的自定义分类法 
  11.  $taxonomies = get_object_taxonomies( $post_type'objects' ); 
  12.  $out = array();//开源软件:phpfensi.com 
  13.  foreach ( $taxonomies as $taxonomy_slug => $taxonomy ){ 
  14.   $term_list = wp_get_post_terms($post->ID, $taxonomy_slugarray("fields" => "all")); 
  15.   echo $term_list[0]->name; //显示文章所处的分类中的第一个 
  16.  } 
  17.  return implode(''$out ); 
  18. }

Tags: wordpress自定义 post_type

分享到: