现在的位置: 首页 > 互联网络 > WP相关 > 正文

WordPress中有关分类、标签的函数集锦

2010-08-13 09:27 WP相关 ⁄ 共 3558字 ⁄ 字号 评论 1 条
cat_is_ancestor_of <?php cat_is_ancestor_of( $cat1, $cat2 ); ?>
判断$cat1是否为$cat2的祖先分类.
get_all_category_ids <?php get_all_category_ids() ?>
返回所有分类的数组.
get_cat_ID <?php get_cat_ID( $cat_name ) ?>
根据分类名获取其ID.
get_cat_name <?php get_cat_name( $cat_id ) ?>
分居分类ID获取其名称.
get_categories <?php $categories = get_categories( $args ); ?>
返回多个分类的数组. $args详情见:http://codex.wordpress.org/Function_Reference/get_categories.
get_category <?php get_category( $category, $output, $filter ) ?>
返回单个分类的详细信息对象或数组。
get_category_by_path <?php get_category_by_path( $category_path, $full_match, $output ) ?>
根据地址获取分类的详细信息对象或数组。
get_category_by_slug <?php get_category_by_slug( $slug ) ?>
根据别名获取分类的详细信息对象或数组。
get_category_link <?php get_category_link( $category_id ); ?>
根据分类ID获取分类的链接。
get_category_parents <?php echo get_category_parents(category, display link, separator, nice name); ?>
根据分类的ID获取父分类。
get_the_category <?php get_the_category();  ?>
返回所有分类的详细信息数组。
in_category <?php in_category( $category, $_post ) ?>
判断文章是否属于某分类.
is_category <?php is_category($category); ?>
判断当前页是否指定的分类
wp_list_categories <?php wp_list_categories( $args ); ?>
输出分类的列表,详情见模板标签:http://codex.wordpress.org/Template_Tags/wp_list_categories.

wp_create_category <?php wp_create_category( $cat_name, $parent ); ?>
创建分类.
wp_delete_category <?php wp_delete_category( $cat_ID ) ?>
删除分类.
wp_insert_category <?php wp_insert_category( $catarr, $wp_error ); ?>
插入一个新分类到分类系统.

get_tag <?php get_tag( $tag, $output, $filter ) ?>
获取标签的对象或数组.
get_tag_link <?php echo get_tag_link($tag_id); ?>
获取标签的链接.
get_tags <?php $tag_list =  get_tags($args); ?>
获取标签的数组.$args详情见:http://codex.wordpress.org/Function_Reference/get_tags.
get_the_tag_list <?php $tag_list = get_the_tag_list( $before = ‘before’, $sep = ‘seperator’, $after = ‘after’ ) ?>
获取分类的列表.
get_the_tags <?php $tag_list =  get_the_tags(); ?>
获取所有标签的数组.
is_tag <?php is_tag($slug); ?>
判断是否标签.

wp_create_category <?php wp_create_category( $cat_name, $parent ); ?>
创建分类.
wp_delete_category <?php wp_delete_category( $cat_ID ) ?>
删除分类.
wp_insert_category <?php wp_insert_category( $catarr, $wp_error ); ?>
插入一个新分类到分类系统.

get_term <?php get_term( $term, $taxonomy, $output, $filter ) ?>
获取分类法 , $term是分类法ID, $taxonomy是分类方法,默认’post_tag’, $output 是输出类型(OBJECT, ARRAY_A, or ARRAY_N), $filter是过滤器, 默认’raw’.
get_the_term_list <?php get_the_term_list( $id = 0, $taxonomy, $before = , $sep = , $after =  ) ?>
返回分类法的列表.$id是文章ID, $taxonomy是分类方法, $before是前缀 , $sep是分隔符 , $after是后缀.
get_term_by <?php get_term_by( $field, $value, $taxonomy, $output, $filter ) ?>
分居别名,名称或ID来获取分类,详情见:http://codex.wordpress.org/Function_Reference/get_term_by.
get_term_children <?php get_term_children( $term, $taxonomy ) ?>
获取子分类法.
get_terms <?php get_terms( $taxonomies, $args ) ?>
获取所有分类法的数组.详情见:http://codex.wordpress.org/Function_Reference/get_terms.
is_taxonomy <?php is_taxonomy($taxonomy); ?>
判断是否分类法.
is_taxonomy_hierarchical <?php is_taxonomy_hierarchical( $taxonomy ) ?>
判断是否分级的分类法.
is_term <?php is_term( $term, $taxonomy ) ?>
检查term是否存在.
register_taxonomy <?php register_taxonomy($taxonomy, $object_type, $args); ?>
注册分类法. 详情见:http://codex.wordpress.org/Function_Reference/register_taxonomy.
register_taxonomy_for_object_type <?php register_taxonomy_for_object_type($taxonomy, $object_type); ?>
为对象类型注册分类法,详情见:http://codex.wordpress.org/Function_Reference/register_taxonomy_for_object_type.(3.0函数)
wp_get_object_terms <?php wp_get_object_terms( $object_ids, $taxonomies, $args ) ?>
获取对象的分类法.
wp_insert_term <?php wp_insert_term( $term, $taxonomy, $args = array() ); ?>
插入分类法,详情见:http://codex.wordpress.org/Function_Reference/wp_insert_term.
wp_update_term <?php wp_update_term( $term_id, $taxonomy, $args )  ?>
更新分类法,详情见:http://codex.wordpress.org/Function_Reference/wp_update_term.
wp_delete_term <?php wp_delete_term( $term_id, $taxonomy, $args )  ?>
删除分类法,详情见:http://codex.wordpress.org/Function_Reference/wp_delete_term.

目前有 1 条留言    访客:1 条, 博主:0 条

  1. xiaoS 2011年01月15日 5:40 下午  @回复  Δ1楼 回复

    想跟你换友情链接
    请联系 我qq

给我留言

留言无头像?