web-dev-qa-db-fra.com

Comment créer un thème pour enfants avec un thème Tesseract?

Je sais que cette réponse a été donnée à plusieurs reprises ... Je parcourais ce code .. http://codex.wordpress.org/Child_Themes & Gestion des versions @import du style.cs du thème parent.css & Comment mettre en file d'attente le style avant style.css

Ceci est mon site de développement ... http://hoho25974.staging-cloud.partnerconsole.net/

J'avais changé de thème parent lorsque je développais chez mon hôte local puis je suis tombé sur la création d'un thème enfant. mais après avoir lu le post ci-dessus .. Je ne sais pas trop comment lier le thème enfant et le thème parent ensemble .. et je ne suis pas sûr des codes qui doivent aller où ... alors quand j'ai créé le dossier du thème enfant Tesseract avec son style.css et functions.php ... je reçois ce message de ma section thème dans wordpress.

Thèmes brisés

Les thèmes suivants sont installés mais incomplets. Les thèmes doivent avoir une feuille de style et un modèle.

Nom Description Tesseract Child Le thème parent est manquant. Installez le thème parent "tesseract".

et je nai pas touché au codage depuis 8 ans .. et je suis nouveau sur wordpress ... si quelqu'un pouvait me guider dans la bonne direction pour placer le codage pour relier les thèmes enfant et parent, ce serait très apprécié! Merci d'avance!

1
Lyn Tan

Suivez les instructions listées à http://codex.wordpress.org/Child_Themes

Plus précisément, dans votre dossier wp-content/themes:

  • créer un autre répertoire nommé Tesseract-child
  • dans Tesseract-child créer un fichier style.css
  • dans votre fichier style.css, incluez l'en-tête suivant

style.css contenu:

/*
 Theme Name:   Tesseract Child
 Theme URI:    http://example.com/
 Description:  Tesseract Child Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     Tesseract
 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:  tesseract
*/

La partie importante à noter ici est l'attribut template: Tesseract qui devrait contenir le nom du répertoire du thème parent.

  • ensuite, dans le fichier functions.php de votre thème enfant, incluez l'extrait suivant.

functions.php contenu:

function theme_enqueue_styles() {

    $parent_style = 'parent-style';

    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( $parent_style ));
}

add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );

... qui met en file d'attente votre fichier style.css du thème enfant avec le parent style.css en tant que dépendance.

  • enfin, dans votre tableau de bord WordPress goto Apparence -> Thèmes et activer le thème de votre enfant - Tesseract Child

Cela devrait être suffisant pour vous aider.

0
userabuser