Configurer le thème enfant afin d’activer WordPress de droite à gauche ?
Je souhaite créer un thème enfant pour le twentyfifteen
thème de WordPress à afficher de droite à gauche. J’ai lu la documentation à ce sujet dans le Codex. Mais pour être honnête, la documentation était bonne pour un aperçu général de la configuration mais pas si claire sur les détails et au cas où le thème aurait déjà un support RTL.
Voici mes étapes :
créé un répertoire de thème enfant nommétwentyfifteen-ar
créé un fichier functions.php
dans le répertoire qui ne contient que :
<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
?>
fichier créé style.css
dans le même répertoire qui ne contient que :
/*
Theme Name: Twenty Fifteen AR
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: me
Version: 1.0
Template: twentyfifteen
*/
Après cela, activé le thème nouvellement apparu Twenty Fifteen AR
mais rien n’a changé par rapport au thème parent. Qu’est-ce que je manque s’il vous plaît?
Question complémentaire :
Je veux ajouter ceci au CSS du rtl.css
fichier par exemple (où mettre ce code ?)
.wpcf7
{
background-color: #f7f7f7;
border: 2px solid #0f0;
}
Essais:
- lorsqu’il a été créé
rtl.css
dans le dossier du thème enfant et ajouté ce code, le site Web n’a pas pris en compte le changement. - N’a fonctionné que lorsque j’ai ajouté ce code dans le
rtl.css
fichier parent du thème parent 2015, mais je sais que ce n’est pas la meilleure pratique car il sera bientôt remplacé par la nouvelle version du thème lorsqu’il sera disponible. Alors, comment dois-je ajouter ce code dans ce cas?
Solution n°1 trouvée
Vous devez également inclure le fichier RTL.css qui se trouve également dans le thème :
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'rtl-style', get_template_directory_uri() . '/rtl.css' );
}
Pour utiliser le rtl.css de votre répertoire de thème, changez le code en :
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'rtl-style', get_stylesheet_directory_uri() . '/rtl.css' );
}
Assurez-vous de tout copier du fichier rtl.css d’origine vers le vôtre.
0 commentaire