自定义Wordpress分类法不适用于非管理员用户

时间:2018-07-11 21:57:17

标签: php wordpress

我正在尝试将页面标记为类别,以便可以在包含页面和子类别的网站中建立不同的部分。我通过将以下内容放入我的functions.php文件中,以页面类型注册类别分类法:

function categories_for_pages(){
    $result = register_taxonomy_for_object_type( 'category', 'page' );
}
add_action( 'registered_taxonomy', 'categories_for_pages' );

然后在页面模板中,我通过调用get_the_category()检查页面是否链接到任何类别。当我以管理员用户身份登录时,它将按预期返回所有链接类别的数组,但是对于分配了低于管理员角色权限的用户,get_the_category()返回一个空数组(因此该页面未链接任何类别)。我认为用户角色不会影响这样的事情。任何帮助将不胜感激。

0 个答案:

没有答案