如何在Wordpress中添加自定义标签

时间:2014-05-14 03:00:26

标签: php wordpress tags

我正在尝试为我的wordpress应用程序创建自定义标签。我把这段代码输入到我的functions.php:

function create_my_taxonomies() {
register_taxonomy('actors', 'post', array(
'hierarchical' => false, 'label' => 'Actors',
'query_var' => true, 'rewrite' => true));
register_taxonomy('producers', 'post', array(
'hierarchical' => false, 'label' => 'Producers',
'query_var' => true, 'rewrite' => true));
    }
add_action('init', 'create_my_taxonomies', 0);

当我现在尝试访问我的管理面板时,它会抛出此错误: 致命错误:在第4209行的C:\ xampp \ htdocs \ wordpress \ wp-includes \ functions.php中调用未定义的函数add_action()

然后我检查并发现它是因为它无法找到的 add_action()功能。所以我在 functions.php

的顶部包含 require(ABSPATH.WPINC。'/ plugin.php');

但现在又抛出了另一个错误:致命错误:无法重新声明add_filter()(之前在C:\ xampp \ htdocs \ wordpress \ wp-includes \ plugin.php:82中声明) < / p>

我试着到处寻找,但我似乎找不到任何东西。建议和帮助将不胜感激。提前谢谢!

2 个答案:

答案 0 :(得分:1)

您的functions.php应该在您的主题目录中,而不是在包含目录中。应该在wp-content/themes/YOUR_THEME/functions.php

之类的地方

答案 1 :(得分:0)

而不是require,请尝试使用require_once来确保文件仅包含一次。

require_once ( ABSPATH . WPINC . '/plugin.php' );