assjfred (Créer un compte)

Toutes mes réponses sur les forums

4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • assjfred
    Participant
    Initié WordPress
    5 contributions

    Elle permet juste d’ajouter de nouvelle emplacement pour des widgets que je voudrais insérer à des zones dont le theme actuelle ne le permet pas.

    Je remettre les fichiers d’origine d’un child thème les modèles apparaissent de nouveau, donc je crois qu’il un problème dans le code avec soit style.css ou functions.php. Mais je trouve pas.

    Merci de ta sollicitude, je vais essayer de réécrire ces lignes de code et voir à quelle niveau je n’arrive plus à avoir accès à mes modèles de page.

    Si dans ma publication ci-dessus tu trouve une erreur, merci le signaler.

     

    assjfred
    Participant
    Initié WordPress
    5 contributions

    function.php

    assjfred
    Participant
    Initié WordPress
    5 contributions

    Zut j’ai copier le mauvais fichier.

    <?php

    /* —————————————————————————
    * Child Theme URI | DO NOT CHANGE
    * ————————————————————————— */
    define( ‘CHILD_THEME_URI’, get_stylesheet_directory_uri() );

    /* —————————————————————————
    * Define | YOU CAN CHANGE THESE
    * ————————————————————————— */

    // White Label ——————————————–
    define( ‘WHITE_LABEL’, false );

    // Static CSS is placed in Child Theme directory ———-
    define( ‘STATIC_IN_CHILD’, false );

    /* —————————————————————————
    * Enqueue Style
    * ————————————————————————— */
    add_action( ‘wp_enqueue_scripts’, ‘mfnch_enqueue_styles’, 101 );
    function mfnch_enqueue_styles() {

    // Enqueue the parent stylesheet
    // wp_enqueue_style( ‘parent-style’, get_template_directory_uri() .’/style.css’ ); //we don’t need this if it’s empty

    // Enqueue the parent rtl stylesheet
    if ( is_rtl() ) {
    wp_enqueue_style( ‘mfn-rtl’, get_template_directory_uri() . ‘/rtl.css’ );
    }

    // Enqueue the child stylesheet
    wp_dequeue_style( ‘style’ );
    wp_enqueue_style( ‘style’, get_stylesheet_directory_uri() .’/style.css’ );

    }

    /* —————————————————————————
    * Load Textdomain
    * ————————————————————————— */
    add_action( ‘after_setup_theme’, ‘mfnch_textdomain’ );
    function mfnch_textdomain() {
    load_child_theme_textdomain( ‘betheme’, get_stylesheet_directory() . ‘/languages’ );
    load_child_theme_textdomain( ‘mfn-opts’, get_stylesheet_directory() . ‘/languages’ );
    }

    function header_widgets_init() {
    if (function_exists(‘register_sidebar’)) {

    register_sidebar(array(
    ‘name’ => ‘Header 1’,
    ‘id’ => ‘header-1’,
    ‘description’ => ‘Une zone dans le header centre’,
    ‘before_widget’ => ‘<div id = “header_Image1″>’,
    ‘after_widget’ => ‘</div>’,
    ‘before_title’ => ”,
    ‘after_title’ => ”
    ));

    register_sidebar(array(
    ‘name’ => ‘Header 2’,
    ‘id’ => ‘header-2’,
    ‘description’ => ‘Une zone dans le header droite’,
    ‘before_widget’ => ‘<div id = “header_Text1″>’,
    ‘after_widget’ => ‘</div>’,
    ‘before_title’ => ”,
    ‘after_title’ => ”
    ));

    register_sidebar(array(
    ‘name’ => ‘Header 3’,
    ‘id’ => ‘header-3’,
    ‘description’ => ‘Une zone dans le header gauche’,
    ‘before_widget’ => ‘<div id = “header_Text2″>’,
    ‘after_widget’ => ‘</div>’,
    ‘before_title’ => ”,
    ‘after_title’ => ”
    ));

    register_sidebar(array(
    ‘name’ => ‘Header 4’,
    ‘id’ => ‘header-4’,
    ‘description’ => ‘Une zone dans le header 1’,
    ‘before_widget’ => ‘<div id = “header_Image2″>’,
    ‘after_widget’ => ‘</div>’,
    ‘before_title’ => ”,
    ‘after_title’ => ”
    ));
    }
    }
    // Place the widget area after the header
    add_action (‘widgets_init’, ‘header_widgets_init’,102);

    assjfred
    Participant
    Initié WordPress
    5 contributions

    Merci de me repondre

    Mon thème enfant n’a que deux fichier actuelement : style.css et function.php

    voici le code de mon fichier function.php :

    <?php

    /* —————————————————————————
    * Child Theme URI | DO NOT CHANGE
    * ————————————————————————— */
    define( ‘CHILD_THEME_URI’, get_stylesheet_directory_uri() );

    /* —————————————————————————
    * Define | YOU CAN CHANGE THESE
    * ————————————————————————— */

    // White Label ——————————————–
    define( ‘WHITE_LABEL’, false );

    // Static CSS is placed in Child Theme directory ———-
    define( ‘STATIC_IN_CHILD’, false );

    /* —————————————————————————
    * Enqueue Style
    * ————————————————————————— */
    add_action( ‘wp_enqueue_scripts’, ‘mfnch_enqueue_styles’, 101 );
    function mfnch_enqueue_styles() {

    // Enqueue the parent stylesheet
    // wp_enqueue_style( ‘parent-style’, get_template_directory_uri() .’/style.css’ ); //we don’t need this if it’s empty

    // Enqueue the parent rtl stylesheet
    if ( is_rtl() ) {
    wp_enqueue_style( ‘mfn-rtl’, get_template_directory_uri() . ‘/rtl.css’ );
    }

    // Enqueue the child stylesheet
    wp_dequeue_style( ‘style’ );
    wp_enqueue_style( ‘style’, get_stylesheet_directory_uri() .’/style.css’ );

    }

    /* —————————————————————————
    * Load Textdomain
    * ————————————————————————— */
    add_action( ‘after_setup_theme’, ‘mfnch_textdomain’ );
    function mfnch_textdomain() {
    load_child_theme_textdomain( ‘betheme’, get_stylesheet_directory() . ‘/languages’ );
    load_child_theme_textdomain( ‘mfn-opts’, get_stylesheet_directory() . ‘/languages’ );
    }

    J’ai également l’impression que ne sait pas bien compris, je n’arrive pas avoir accès au modèle de page du thème parent et même accès au modèle de page que je crée dans le thème enfant.

    Merci encore de vos réactions.

4 sujets de 1 à 4 (sur un total de 4)