WordPress : Un thème prend-il en charge le thème enfant ?
J’essaie d’ajouter de nouvelles fonctionnalités à un thème et j’utilise Child Theme comme il se doit. Le thème s’appelle donc u-design
et j’ai créé un dossier appelé u-design-child
. Dans le dossier, j’ai créé deux fichiers : style.css
et functions.php
. Voici le contenu de chacun jusqu’à présent :
// style.css
/*
Theme Name: U-Design Child
Theme URI: http://localhost
Description: Child theme for U-Design.
Author: Reynier
Author URI: http://localhost
Version: 1
License: Located in 'licensing' folder
License URI: Located in 'licensing' folder
*/
// functions.php
<?php
// Add Shortcode for Random Phrases
function random_phrase()
{
$args = array(
'post_type' => 'frase',
'posts_per_page' => 1,
'orderby' => 'rand'
);
$query = new WP_Query($args);
// Build output string
$quo = '';
$quo .= $query->post->post_title;
$quo .= ' said "';
$quo .= $query->post->post_content;
$quo .= '"';
return $quo;
}
add_shortcode('phrase', 'random_phrase');
Mais quand je vais Appearance > Themes
et essaie d’activer le thème enfant, je vois ceci:
Les thèmes suivants sont installés mais incomplets. Les thèmes doivent avoir une feuille de style et un modèle.
Qu’est-ce que j’ai manqué ici? Aucun conseil?
Solution n°1 trouvée
Il vous manque la Template:
définition dans l’en-tête de votre feuille de style. C’est le nom du dossier du thème parent
Par exemple, un thème enfant du thème groupé aura le Template:
défini comme
Template: twentyfifteen
0 commentaire