📌  相关文章
📜  invalid_taxonomy - PHP (1)

📅  最后修改于: 2023-12-03 15:31:25.706000             🧑  作者: Mango

主题:invalid_taxonomy - PHP

简介

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 中的分类和如何正确引用它,可以很容易地解决这个问题。