Création Theme enfant (Créer un compte)

  • WordPress :5.4
  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #2347598
    Mogaloth
    Participant
    Initié WordPress
    21 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :
    • Thème utilisé : foodiz
    • Extensions en place :
    • Nom de l’hébergeur : Ionos
    • Adresse du site : lapopotedemag.fr

    Problème(s) rencontré(s) : Bonjour, j’ai installé mon thème enfant et j’ai le message suivant : “Les Thèmes enfant nécessitent un entête de modèle dans la feuille de style style.css.” J’ai essayé plusieurs code et rien de fonctionne… j’y comprends rien !!!

     

    *
    Theme Name: foodiz-enfant
    Theme URI: http://example.com/twenty-fifteen-child/
    Description: Foodiz Child Theme
    Author: Magali
    Author URI: http://example.com
    Template: foodiz
    Version: 1.0.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Text Domain: foodiz-enfant
    */

     

    add_action( ‘wp_enqueue_scripts’, ‘my_theme_enqueue_styles’ );
    function my_theme_enqueue_styles() {
    $parenthandle = ‘parent-style’; // This is ‘foodiz-style’ for the foodiz theme.
    $theme = wp_get_theme();
    wp_enqueue_style( $parenthandle, get_template_directory_uri() . ‘/style.css’,
    array(), // if the parent theme code has a dependency, copy it to here
    $theme->parent()->get(‘Version’)
    );
    wp_enqueue_style( ‘child-style’, get_stylesheet_uri(),
    array( $parenthandle ),
    $theme->get(‘Version’) // this only works if you have Version in the style header
    );
    }

     

    Merci pour votre aide !

    #2347600
    PhiLyon
    Modérateur
    Maître WordPress
    25879 contributions

    Bonjour.

    Il manque le / au début de ton fichier style.css.

    Le plus simple, supprime ce thème enfant et utilise cette extension pour en créer un nouveau https://fr.wordpress.org/plugins/child-theme-configurator/

    🙂

    #2347603
    Mogaloth
    Participant
    Initié WordPress
    21 contributions

    Merci Phil… mais ça ne fonctionne toujours pas !

    Ca me paraissait tellement simple sans installation de plugin, mais je crois que je vais m’y résoudre !

    #2347604
    PhiLyon
    Modérateur
    Maître WordPress
    25879 contributions

    Le style.css créé par l’extension

    /*
    Theme Name: Foodiz Child
    Template: foodiz
    Author: wpmwa
    Author URI: http://mywebapp.in/
    Description: Foodiz is a multipurpose modern, free version WordPress theme. It is a multi-purpose theme for food, blog, News, Entertainment etc. We can create a beautiful homepage containing slider, category section, blogs. Foodiz contain easy to use customization theme options. Theme contains custom template page full width and page with left sidebar. Foodiz theme also support contact form 7 plugin. Foodiz theme also tested and fully competable with major page builders like Elementor etc.
    Tags: right-sidebar,left-sidebar,custom-logo,custom-header,custom-menu,editor-style,full-width-template,featured-images,sticky-post,translation-ready,food-and-drink,blog,entertainment
    Version: 0.9.1593286551
    Updated: 2020-06-27 21:35:51
    
    */

    Le functions.php de l’extension

    <?php
    // Exit if accessed directly
    if ( !defined( 'ABSPATH' ) ) exit;
    
    // BEGIN ENQUEUE PARENT ACTION
    // AUTO GENERATED - Do not modify or remove comment markers above or below:
    
    if ( !function_exists( 'chld_thm_cfg_locale_css' ) ):
        function chld_thm_cfg_locale_css( $uri ){
            if ( empty( $uri ) && is_rtl() && file_exists( get_template_directory() . '/rtl.css' ) )
                $uri = get_template_directory_uri() . '/rtl.css';
            return $uri;
        }
    endif;
    add_filter( 'locale_stylesheet_uri', 'chld_thm_cfg_locale_css' );
    
    if ( !function_exists( 'chld_thm_cfg_parent_css' ) ):
        function chld_thm_cfg_parent_css() {
            wp_enqueue_style( 'chld_thm_cfg_parent', trailingslashit( get_template_directory_uri() ) . 'style.css', array( 'bootstrap-min','font-awesome-min','owl-carousal-min' ) );
        }
    endif;
    add_action( 'wp_enqueue_scripts', 'chld_thm_cfg_parent_css', 10 );
    
    // END ENQUEUE PARENT ACTION

    Compare avec ton code si tu veux ou utilise-le tel quel.

    🙂

    #2347605
    Mogaloth
    Participant
    Initié WordPress
    21 contributions

    J’ai pas tout compris mais ça fonctionne !!!
    Merci encore 🙂 , je commençais à perdre mon sang froid

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.