WordPress [WP_Term] 对象介绍
WordPress中的WP_Term(Term)对象是指分类和标签等分类法的对象,它是WordPress中用于对文章进行分类和标记的一种方式。每个Term对象都有一个唯一的标识符和一个名称,可以通过WordPress提供的API进行创建、修改、删除、查询等操作。
Term对象包含以下属性:
- term_id:分类或标签的唯一标识符。
- name:分类或标签的名称。
- slug:分类或标签的URL别名。
- term_group:分类或标签的分组。
- term_taxonomy_id:分类或标签的分类法唯一标识符。
- taxonomy:分类或标签所属的分类法。
- description:分类或标签的描述。
- parent:分类或标签的父级分类或标签。
通过Term对象,我们可以对WordPress中的分类和标签进行各种操作,如创建、修改、删除、查询等。同时,Term对象也是WordPress主题开发中最常用的对象之一,我们可以通过Term对象获取分类和标签的各种信息,如名称、URL别名、描述等,从而实现主题的定制化开发。
$term = get_term( 1 );
var_dump($term);
//结果
class WP_Term#4860 (10) {
public $term_id =>
int(1)
public $name =>
string(12) "产品中心"
public $slug =>
string(8) "products"
public $term_group =>
int(0)
public $term_taxonomy_id =>
int(1)
public $taxonomy =>
string(8) "category"
public $description =>
string(0) ""
public $parent =>
int(0)
public $count =>
int(0)
public $filter =>
string(3) "raw"
}
要注意的是,在Wordpress中,category和tag都是Term:
$cat = get_category( 1 );
var_dump($cat);
//结果
class WP_Term#4860 (16) {
public $term_id =>
int(1)
public $name =>
string(12) "产品中心"
public $slug =>
string(8) "products"
public $term_group =>
int(0)
public $term_taxonomy_id =>
int(1)
public $taxonomy =>
string(8) "category"
public $description =>
string(0) ""
public $parent =>
int(0)
public $count =>
int(0)
public $filter =>
string(3) "raw"
public $cat_ID =>
int(1)
public $category_count =>
int(0)
public $category_description =>
string(0) ""
public $cat_name =>
string(12) "产品中心"
public $category_nicename =>
string(8) "products"
public $category_parent =>
int(0)
}
$tag = get_tag( 10 );
var_dump($tag);
//结果
class WP_Term#5005 (10) {
public $term_id =>
int(10)
public $name =>
string(12) "学海无涯"
public $slug =>
string(36) "%e5%ad%a6%e6%b5%b7%e6%97%a0%e6%b6%af"
public $term_group =>
int(0)
public $term_taxonomy_id =>
int(10)
public $taxonomy =>
string(8) "post_tag"
public $description =>
string(0) ""
public $parent =>
int(0)
public $count =>
int(0)
public $filter =>
string(3) "raw"
}
发表回复