Cómo agregar un menú a Dashboard que todos los usuarios pueden ver

2

Puedo agregar un Menú al Panel de control usando el código de abajo, lo puede ver un administrador. Ese menú no aparece cuando se inicia sesión como Autor o Suscriptor. Cómo asegurarse de que cada usuario pueda ver los menús personalizados añadidos.

//Add Menu Page


add_action( 'admin_menu', 'register_my_custom_menu_page' );

function register_my_custom_menu_page(){
add_dashboard_page( 'custom menu title', 'Test', 'manage_options', 'custompage', 'my_custom_menu_page', plugins_url( 'test/images/icon.png' ), 6 ); 
}


function my_custom_menu_page(){
echo '<div class="wrap"><div id="icon-tools" class="icon32"></div>';
    echo '<h2>Test</h2>';
    echo 'Test';

echo '</div>';
}
    
pregunta Vijay Rajasekaran 14.02.2014 - 20:30

1 respuesta

4

Tienes que usar la capacidad correcta para esto. Seleccionó manage_options , que de forma predeterminada solo los usuarios con Administrator rol de usuario.

Por lo tanto, cámbielo a read o exist , por ejemplo, y cada usuario podrá ver y acceder al menú.

add_dashboard_page( 'custom menu title', 'Test', 'read', 'custompage', 'my_custom_menu_page', plugins_url( 'test/images/icon.png' ), 6 ); 
    
respondido por el tfrommen 14.02.2014 - 20:33

Lea otras preguntas en las etiquetas