WordPress [WP_Term] 对象介绍

WordPress中的WP_Term(Term)对象是指分类和标签等分类法的对象,它是WordPress中用于对文章进行分类和标记的一种方式。每个Term对象都有一个唯一的标识符和一个名称,可以通过WordPress提供的API进行创建、修改、删除、查询等操作。

Term对象包含以下属性:

  1. term_id:分类或标签的唯一标识符。
  2. name:分类或标签的名称。
  3. slug:分类或标签的URL别名。
  4. term_group:分类或标签的分组。
  5. term_taxonomy_id:分类或标签的分类法唯一标识符。
  6. taxonomy:分类或标签所属的分类法。
  7. description:分类或标签的描述。
  8. 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"
}

发布日期:2023-04-12 浏览次数:674

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注