Agregue una página personalizada al menú de administración visible solo para los usuarios del editor

1 minuto de lectura

avatar de usuario
smrutiranjanpanda

Quiero crear una gestión de asignación personalizada y mostrar sus resultados en el backend de wordpress.

Agregué un nuevo elemento de menú de administración como este:

     add_action('admin_menu', 'register_custom_menu_page');
     function register_custom_menu_page()
     {
add_menu_page('Approval', 'Approval Management','add_users', 'manage_approval.php', '','images/check.gif',86);

}

esto funciona bien con el inicio de sesión del administrador, pero necesito que se muestre cuando el editor inicie sesión.

Por favor, hágamelo saber la solución correcta. Gracias

El tercer parámetro de la agregar_menu_pagina() la función es $capabilitiesque representa:

La capacidad requerida para que este menú se muestre al usuario.

En tu caso estableces 'add_users'el cual es un capacidad que solo el administración tienen los usuarios, por lo que solo se mostrará a los administradores.

Solo necesita cambiarlo a otra capacidad que tengan los editores, por ejemplo 'edit_pages'.

Tenga en cuenta que esto lo hará visible para editores y también para administradoresya que tambien tienen eso capacidad.

Ver la lista completa de Funciones y capacidades de WordPress para más información.

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad