Restablecer roles y capacidades predeterminados


12

He tenido dificultades para agregar capacidades de tipo de publicación personalizada a los roles ( Agregar capacidades a los roles predeterminados ) y sospecho que mi confusión puede haber causado algunos problemas. También he instalado y desinstalado varios complementos, algunos de los cuales agregaron capacidades. Como resultado, mi objeto WP Role es un poco desordenado. ¿Alguien sabe de una manera de restablecer las capacidades o necesito una instalación nueva?

Respuestas:


4

Yo uso el Editor de roles de usuario . Puede eliminar roles agregados y restablecer roles desde la página del complemento.

Para restablecer la función de administrador, puede, a partir de WP 3.4+, agregar

define('URE_SHOW_ADMIN_ROLE', 1);

a su archivo wp-config.php . Después de hacerlo, debe ir a Usuarios> Editor de roles de usuario y hacer clic en "Restablecer" .


¿Puedo usarlo y luego desinstalarlo?
mantis

Sí, dado que solo está restableciendo los roles al estado original, no debería haber ningún problema al eliminar el complemento.
livearoha

Ok, entonces lo intentaré.
mantis

Al igual que con cualquier complemento, recomendaría copiar su base de datos de antemano, en caso de que no haga lo que desea, siempre regrese.
livearoha

1
@bungeshea Punto 3 de "¿Cuándo debo editar las publicaciones?" (en la misma página a la que se vinculó) se lee "Para incluir información adicional que solo se encuentra en los comentarios, para que toda la información relevante para la publicación esté contenida en un solo lugar" -> Eso es lo que hizo la mantis del usuario. ¿Cómo es que no está bien?
Johannes Pille

24

Si no desea instalar un complemento solo para hacer esta tarea, puede llamar a la función de WordPress directamente para reconstruir los roles y sus capacidades.

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

populate_roles();

1
¡Gracias! funcionó a las mil maravillas y fue difícil de encontrar.
Kevin Mamaqi

Esta es la solución más simple y robusta que restaura todos los roles y límites estándar en la forma de WordPress. Esta debería ser una respuesta seleccionada. Muchas gracias.
pixelngrain
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.