📅  最后修改于: 2023-12-03 15:31:25.706000             🧑  作者: Mango
invalid_taxonomy
是一个 PHP 代码错误,通常会在 WordPress 中出现。该错误表示给定的术语(taxonomy)无效。
这个错误主要是由于代码中所引用的分类(category)、标签(tag)或自定义分类法(custom taxonomy)在 WordPress 中不存在或不存在于当前环境中所启用的任何插件或主题中。
解决 invalid_taxonomy
错误的最简单方法是确保代码中所定义的分类存在于 WordPress 中,并正确地引用它。
以下是一些参考代码:
// 获取指定文章的所有分类
$categories = get_the_category();
if ( ! empty( $categories ) ) {
echo '<ul>';
foreach ( $categories as $category ) {
echo '<li><a href="' . esc_url( get_category_link( $category->term_id ) ) . '">' . esc_html( $category->name ) . '</a></li>';
}
echo '</ul>';
} else {
echo '没有分类';
}
// 获取指定文章的所有标签
$tags = get_the_tags();
if ( ! empty( $tags ) ) {
echo '<ul>';
foreach ( $tags as $tag ) {
echo '<li><a href="' . esc_url( get_tag_link( $tag->term_id ) ) . '">' . esc_html( $tag->name ) . '</a></li>';
}
echo '</ul>';
} else {
echo '没有标签';
}
invalid_taxonomy
错误通常是由于 PHP 代码中所引用的分类不存在或没有正确引用所引起的。通过了解 WordPress 中的分类和如何正确引用它,可以很容易地解决这个问题。