Bonjour,
Je suis présentement dans la construction d'un option panel pour mon thème personnalisé sur Wordpress.
Ce thème se base sur http://themble.com/bones/.
J'ai créé mon option panel conformément à http://net.tutsplus.com/tutorials/ [...] ons-panel/
Je veux maintenant inclure cette fonction:
Code :
- function remove_dashboard_widgets() {
- global $wp_meta_boxes;
- unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
- }
- if (!current_user_can('manage_options')) {
- add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
- }
|
Pour ce faire, j'ai créé un array comme expliqué dans le tutoriel de nettuts.
Code :
- array( "name" => "Extensions dashboard widget",
- "desc" => "Enable/disable Extensions dashboard widget",
- "id" => $shortname."_admin_ext",
- "type" => "checkbox",
- "std" => "" ),
|
J'ai donc modifié la fonction plus haut pour avoir ceci:
Code :
- function remove_dashboard_widgets() {
- global $wp_meta_boxes;
- unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
- }
- if (!current_user_can('manage_options') &&(function_exists('ek_admin_ext'))) {
- add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
- }
|
or je reçois un message me disant que je n'ai pas les droits nécessaires lorsque j'enregistre (Vous n’avez pas les droits suffisants pour accéder à cette page.)
De plus, ça n'enregistre pas vraiment puisque le widget du panneau d'administration n'est pas désactivé.
Est-ce que ma fonction est correcte?
Qu'ai-je mal fait?
Message édité par luciendub le 14-10-2012 à 22:46:04