Wordpress et l'option panel

Wordpress et l'option panel - PHP - Programmation

Marsh Posté le 14-10-2012 à 22:38:55    

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 :
  1. function remove_dashboard_widgets() {
  2. global $wp_meta_boxes;
  3. unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
  4. }
  5. if (!current_user_can('manage_options')) {
  6. add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
  7. }


 
Pour ce faire, j'ai créé un array comme expliqué dans le tutoriel de nettuts.
 

Code :
  1. array( "name" => "Extensions dashboard widget",
  2.     "desc" => "Enable/disable Extensions dashboard widget",
  3.     "id" => $shortname."_admin_ext",
  4.     "type" => "checkbox",
  5.     "std" => "" ),


 
J'ai donc modifié la fonction plus haut pour avoir ceci:
 

Code :
  1. function remove_dashboard_widgets() {
  2. global $wp_meta_boxes;
  3. unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
  4. }
  5. if (!current_user_can('manage_options') &&(function_exists('ek_admin_ext'))) {
  6. add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
  7. }


 
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
Reply

Marsh Posté le 14-10-2012 à 22:38:55   

Reply

Marsh Posté le 15-10-2012 à 14:14:08    

J'ai aussi:
 

Code :
  1. <label for="<?php echo $value['id']; ?>"><?php echo $value['name']; ?></label> 
  2. <?php if(get_option($value['id'])){ $checked = "checked=\"checked\""; }else{ $checked = "";} ?> 
  3. <input type="checkbox" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" value="true" <?php echo $checked; ?> /> 
  4.     <small><?php echo $value['desc']; ?>


 
Comment pourrais-je ajouter la vérification à ma fonction?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed