Configurer le thème enfant afin d’activer WordPress de droite à gauche ?

Publié par Jean-Michel le

Je souhaite créer un thème enfant pour le twentyfifteenthè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.phpdans 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.cssdans 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 ARmais 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.cssfichier par exemple (où mettre ce code ?)

.wpcf7
        {
            background-color: #f7f7f7;
            border: 2px solid #0f0;
        }

Essais:

  1. lorsqu’il a été créé rtl.cssdans le dossier du thème enfant et ajouté ce code, le site Web n’a pas pris en compte le changement.
  2. N’a fonctionné que lorsque j’ai ajouté ce code dans le rtl.cssfichier 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.

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *