所以,毕竟,这显然是一个wordpress bug。。。
问题是我注册了以下内容year
分类法:
register_taxonomy(\'year\', array(\'project\'), array(
\'hierarchical\' => true,
\'labels\' => array(\'name\' => \'Anos\', \'singular_name\' => \'Ano\'),
\'show_ui\' => true,
\'public\' => false
));
看起来
year
是WP重写规则的保留字,它一定因此而混淆了。我只是简单地重命名了分类法并更新了永久链接,一切都重新开始工作:
register_taxonomy(\'project-year\', array(\'project\'), array(
\'hierarchical\' => true,
\'labels\' => array(\'name\' => \'Anos\', \'singular_name\' => \'Ano\'),
\'show_ui\' => true,
\'public\' => false
));
我相信肯定还有其他保留的名字,同样的问题也可能发生在
register_post_type
功能也一样。