我用下面的基本代码创建了一个自定义分类法。不久前,我创建了一个名为“视频”的术语来测试它。我今天创建了一些其他术语,然后注意到我无法删除或编辑第一个创建的术语“视频”。它是灰色的,只提供视图链接,这是一个断开的链接。奇怪的是,使用正确的permalink结构,“视频”术语的页面确实按预期显示。
我可以创建和编辑其他术语,没有任何错误。在WP管理页面的其他地方也没有错误。
更新时间:
排除故障后,我认为问题是因为我最初创建了名为Purpose
, 但后来改成purpose
. 使命感$object->taxonomy
退货Purpose
, 而管理面板中列出的所有其他purpose
.
如何更改此术语的分类法Purpose
到purpose
?
以下是创建分类法的函数:
function post_purpose_taxonomy()
{
$args = array (
\'labels\' => array(\'name\' => \'Purpose Tags\', \'singular_name\' => \'Purpose Tag\'),
\'hierarchical\' => false,
\'public\' => true,
);
register_taxonomy(\'purpose\', [ \'post\', \'dvposts\' ], $args);
}
add_action(\'init\', \'post_purpose_taxonomy\');
您可以看到,我将分类法注册到了post和自定义post类型“dvposts”。以下是快照: