如果我创建自定义帖子类型并想为此创建自定义功能,该如何做?例如,我想让我的编辑编辑,创建和删除帖子和页面,而不是我创建的自定义帖子类型?我还希望以后使用此插件更改功能: http://wordpress.org/extend/plugins/user-role-editor/ (请参阅可用功能的屏幕: http://wordpress.org/extend/plugins/user-role-editor/screenshots/)我现在这样做了:

global $wp_roles;

if(!isset($wp_roles)) {
    $wp_roles = new WP_Roles();
}

// add capability $cap to role $role
$roles = $wp_roles->get_names();
$wp_roles->add_cap('administrator', 'organize_matches');

但是,即使我作为管理员也无法保存自定义帖子类型(是的,我在注册自定义邮政类型时提到了“功能”参数中的“ andomize_matches”)。非常感谢您的帮助!

有帮助吗?

解决方案

利用 'capability_type' & 'capabilities' 当你 register_post_type().

许可以下: CC-BY-SA归因
scroll top