I've been having a difficult time adding custom post type capabilities to roles (Adding capabilities to default roles) and I suspect that my muddling around may have caused some problems. I also have installed and de-installed various plugins some of which added capabilities. As a result My WP Role object is a bit of a mess. Does anyone know of a way to reset capabilities or do I need a fresh install?

有帮助吗?

解决方案

I use User Role Editor. You can delete added roles, and reset roles from the plugin page.

To reset the administator role, you can, as of WP 3.4+, add

define('URE_SHOW_ADMIN_ROLE', 1);

to your wp-config.php file. After having done so, you need to go to Users > User Role Editor and click "Reset".

其他提示

If you don't want to install a plugin to just to do this one task, you can call the WordPress function directly to rebuild the roles and their capabilities.

if ( !function_exists( 'populate_roles' ) ) {
  require_once( ABSPATH . 'wp-admin/includes/schema.php' );
}

populate_roles();
许可以下: CC-BY-SA归因
scroll top