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 $capabilities
que 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.