Restricción de acceso al panel de administración

En sus ajustes por defecto, «Contact Form 7» permite que todos los usuarios, excepto los suscriptores, tengan acceso al panel de administración, pero solo permite editar formularios de contacto a los usuarios administradores y editores. Puedes querer cambiar este ajustes para restringir aún más el acceso, por lo que te mostraré cómo hacerlo en este artículo.

Por ejemplo, cambiemos el acceso para permitir que solo los usuarios administradores tengan acceso y permisos de edición. Puedes hacer esto editando tu wp-config.php e insertando estas líneas:

define( 'WPCF7_ADMIN_READ_CAPABILITY', 'manage_options' );
define( 'WPCF7_ADMIN_READ_WRITE_CAPABILITY', 'manage_options' );

WPCF7_ADMIN_READ_CAPABILITY tiene el permiso mínimo necesario para acceder al panel de administración, mientras que WPCF7_ADMIN_READ_WRITE_CAPABILITY tiene el permiso mínimo necesario para editar formularios de contacto. Obviamente la constante WPCF7_ADMIN_READ_WRITE_CAPABILITY debería ser más estricta que WPCF7_ADMIN_READ_CAPABILITY, ya que no puedes editar formularios de contacto sin acceder al panel de administración.

manage_options es un permiso que normalmente solo tienen los usuarios administradores. Así que al establecer el permiso manage_options tanto en WPCF7_ADMIN_READ_CAPABILITY como en WPCF7_ADMIN_READ_WRITE_CAPABILITY, le darás acceso y permisos de edición solo a los usuarios administradores.

Puedes establecer los permisos que desees en estas constantes para ajustar las restricciones. Si deseas obtener más información acerca de los conceptos de perfiles y permisos de WordPress y conocer más sobre los permisos disponibles, consulta la documentación oficial de WordPress.

Just another contact form plugin for WordPress. Simple but flexible.