J'essayais de modifier un modèle pour utiliser un thème enfant (en utilisant WordPress) donc, lorsque les mises à jour du modèle parent ne perdront pas mes modifications. Eh bien, le problème est que j'ai créé un modèle en utilisant des parties d'autres modèles. Je pensais à définir mon style et tout comme ça, mais peut-être que j'ai manqué une commande de mise à jour et si un modèle parent recevra une mise à jour, je pourrais perdre tout mon travail.
Comment puis-je être sûr de ne pas ajouter d'informations sur les mises à jour sur mon modèle personnalisé ??
Merci
Ouvrez le fichier style.css et modifiez le nom du thème et les informations qui se trouvent dans le commentaire en haut. Cela transformera essentiellement votre thème en thème enfant et aucune mise à jour ne l'affectera.
/*
Theme Name: Your Theme Name
Author: Name
Author URI: Your URL
Description: This theme is...
Version: 1.0
*/
Augmentez le numéro de version dans le style.css à quelque chose de vraiment élevé, et vous devriez cesser d'obtenir les notifications de mise à jour.
si vous voulez faire quelque chose de propre, procédez comme suit:
terminé, il ne comparera plus le thème d'origine avec le répertoire wordpress themes), il ne trouvera donc aucune mise à jour.
dans style.css sur la partie supérieure, changez simplement la version en Version: 9.9.9 et il fera le travail immédiatement.
Supprimer cette ligne de wp-config.php
:
add_filter( 'auto_update_theme', '__return_true' );
Jetez un œil à ceci article pour plus de détails.
Au lieu de simplement modifier le fichier style.css du thème comme le suggèrent d'autres réponses, je recommanderais de profiter pleinement de thèmes enfants . De cette façon, il est possible de mettre à jour le thème principal (par exemple si des vulnérabilités de sécurité sont trouvées ou si vous préférez simplement avoir la dernière version) et également de conserver tout de vos modifications.
Par exemple, si vous souhaitez modifier le thème Twenty Fifteen, créez un nouveau répertoire /wp-content/themes/twentyfifteen-child/
* et dans ce répertoire, vous avez besoin d'un fichier style.css
avec les éléments suivants:
/*
Theme Name: Twenty Fifteen Child
Theme URI: http://example.com/twenty-fifteen-child/
Description: Twenty Fifteen Child Theme
Author: John Doe
Author URI: http://example.com
Template: twentyfifteen
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: twenty-fifteen-child
*/
Modifiez en conséquence. Vous pouvez mettre ce que vous voulez pour tout, sauf la ligne Template
, qui doit être le même que le nom de répertoire du thème parent . Lorsque vous utilisez des thèmes enfants, il charge tous les fichiers de votre nouveau répertoire de thèmes en plus de ceux du thème parent. Plus précisément, styles.css
Dans le thème enfant est chargé après celui du thème parent et functions.php
Dans le thème enfant est chargé avant le functions.php dans le thème parent. Toutes les modifications apportées au thème seront alors apportées aux fichiers du nouveau répertoire twentyfifteen-child
.
* Ce répertoire peut être appelé comme vous voulez, mais ce style de dénomination est recommandé car il sera évident quel thème est le parent.