probleme de sous-page dans page d’options admin (Créer un compte)

  • Statut : non résolu
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #512407
    Cedric C.
    Participant
    Maître WordPress
    612 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.4
    – Version de PHP/MySQL : 5.3
    – Thème utilisé : perso
    – Extensions en place : aucune
    – Nom de l’hebergeur : local
    – Adresse du site :

    Problème(s) rencontré(s) :

    Bonjour,

    J’ai décidé de me lancer dans la création d’une page d’option afin de personnaliser un thème que je suis en train de développer.

    J’ai suivi un excellent tuto ici.

    Je cherche cependant à créer une sous-page, et je ne comprends pas, car elle affiche le contenu de ma page principale.

    Voici mon code d’appel de ces deux pages :

    function create_theme_options_page() {  
    add_menu_page(‘Theme Options’, ‘Theme Settings’, ‘administrator’, __FILE__, ‘build_options_page’);
    add_submenu_page(__FILE__,’Theme Settings’, ‘Logo Settings’, ‘administrator’, ‘build_options_page’, ‘logo_options_page’ );
    }

    add_action(‘admin_init’, ‘register_and_build_fields’);

    function register_and_build_fields() {
    register_setting(‘plugin_options’, ‘plugin_options’, ‘validate_setting’);
    add_settings_section(‘general_section’, ‘General Settings’, ‘section_gen’, __FILE__);
    add_settings_section(‘main_section’, ‘Header Settings’, ‘section_cb’, __FILE__);
    add_settings_field(‘bck_color’, ‘Background Color (white by default):’, ‘bck_color_setting’, __FILE__, ‘general_section’);
    add_settings_field(‘text_color’, ‘Text Color (black by default):’, ‘text_color_setting’, __FILE__, ‘general_section’);
    add_settings_field(‘wrapper_size’, ‘Wrapper Width (in pixels, 1000 by default):’, ‘wrapper_size_setting’, __FILE__, ‘general_section’);
    add_settings_field(‘logo’, ‘Logo:’, ‘logo_setting’, __FILE__, ‘general_section’);
    add_settings_field(‘banner_heading’, ‘Banner Heading:’, ‘banner_heading_setting’, __FILE__, ‘main_section’);
    }

    Je ne vous donne que le condensé du code (tout c’est « embêtant » a lire 🙂 ), mais j’ai bien décliné toutes les fonctions qui sont appellées pour chaque add_settings_field. De toute façon, cela marche parfaitement pour la page principale.

    Lorsque j’écris ma fonction « logo_option_page » quoi que je mette à l’interieur, le contenu de « build_option_page » apparaît.

    Et je ne vois pas où se trouve mon erreur…je sèche.

    Merci pour votre aide

Affichage de 1 message (sur 1 au total)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.