WP\\u Term对象中的“parent”和“category\\u parent”有什么区别?例如:
[1] => WP_Term Object
(
[term_id] => 24
[name] => Essential Oils
[slug] => essential-oils
[term_group] => 0
[term_taxonomy_id] => 24
[taxonomy] => category
[description] =>
[parent] => 22
[count] => 14
[filter] => raw
[cat_ID] => 24
[category_count] => 14
[category_description] =>
[cat_name] => Essential Oils
[category_nicename] => essential-oils
[category_parent] => 22
)
最合适的回答,由SO网友:Jacob Peattie 整理而成
前缀为的属性category_
或cat_
有向后兼容性。
分类法和术语introduced in WordPress 2.3 (11年前)和分类在当时被转换成分类法。在此之前,类别有自己的属性(带有上述前缀的属性)。
为了向后兼容_make_cat_compat()
函数在某些地方用于将旧属性添加到类别中。你可以从中看到the source 它所做的只是将标准术语属性复制到旧名称,所以parent
和category_parent
将始终具有相同的值,例如。
2018年,您应该避免使用特定于类别的属性。