Découvrez comment WordPress publie du Code à partir de sous – thèmes
Et connecté au même crochet. Contrairement aux feuilles de style et aux fichiers modèles, cela signifie que les fonctionnalités du thème principal peuvent outrepasser les fonctionnalités du sous – thème s’ils ne sont pas pris au sérieux. Notez que l’écriture de fonctions dans un sous – thème avec le même nom que dans le sujet parent peut causer des erreurs. WordPress n’aime pas que deux fonctions aient le même nom. L’exception est d’écraser les fonctions connectables dans le thème parent en utilisant les fonctions dans le Sous – thème.
Vous pouvez identifier une fonction connectable parce qu’elle sera incluse dans un contrôle conditionnel pour une autre fonction du même nom. En d’autres termes, le sujet parent vérifie si une fonction du même nom a été activée par le Sous – thème. Dans ce cas, il n’exécute pas les fonctions du sujet parent. Ainsi, si le thème principal a des fonctions connectables, vous pouvez facilement les écraser dans le Sous – thème. Voici un exemple de fonction que vous pouvez connecter à partir de mon thème principal, le cadre Compass: charger Essential 1c3bb4d5435887fc5f12ea13ce42f4a4 dans le Sous – thème je peux écrire une autre fonction du même nom pour l’écraser:
Charger Essential 1c3bb4d5435887fc5f12ea13ce42f4a4 ceci s’exécutera au lieu d’exécuter la fonction à partir du thème parent, donc si elle est cochée. Vous n’avez pas besoin d’utiliser add _ action () dans le Sous – thème pour activer cette fonction, car la fonction add action () dans le sujet parent le fait pour le Sous – thème. C’est parce que c’est hors de contrôle. Lancez d’abord la fonction thème principal en utilisant la priorité lorsque je dis que vos fonctions sous – thème seront exécutées avant la fonction thème principal (si elles sont liées au même crochet), je suppose qu’elles n’ont pas de priorité spécifiée.
La priorité est le troisième paramètre des fonctions add _ action () et Add filter (). Plus le nombre utilisé pour Q est élevé
Cette fonction sera activée plus tard. Par conséquent, si les crochets sont associés à quatre fonctions de priorité 5, 10, 20 et 30, ils sont activés dans l’ordre croissant. Quel que soit le nombre que vous utilisez; J’ai tendance à utiliser des nombres arrondis, donc il y a un espace au cas où vous auriez à entrer une autre fonction plus tard. Si vous ne priorisez pas les fonctions, WordPress leur assigne une priorité par défaut de 10. Par conséquent, si vous avez une fonction dans le thème principal qui n’a pas de priorité et que vous voulez exécuter une autre fonction sur le même crochet du sous – thème et l’activer après le thème principal, spécifiez une priorité supérieure à 10 pour lui. Prenons l’exemple de la fonction pluggable que j’ai utilisée précédemment, qui n’a pas de paramètre de priorité pour la fonction add _ action (). Si vous souhaitez exécuter un autre code après le Sous – thème, utilisez la priorité, par exemple: Télécharger Essential 1c3bb4d5435887fc5f12ea13ce42f4a4 ceci ajoutera une autre section après la date avec le nom de l’auteur de l’article et un lien vers sa page d’archive. Si une fonction dans le thème principal n’est pas insertible, mais que vous voulez écrire une fonction dans le Sous – thème pour l’écraser, vous pouvez toujours le faire. Vous devez détacher la fonction du sujet parent du crochet utilisé pour l’activer, ce qui signifie qu’elle ne sera pas activée. Ensuite, écrivez une fonction avec un nom différent dans le Sous – thème pour l’écraser et le connecter au même crochet. Supposons que la fonction insertible Compass _ posted on () dans l’exemple ci – dessus ne soit pas insertible. Dans le thème parent, il est comme suit: chargez Essential 1c3bb4d5435887fc5f12ea13ce42f4a4 pour l’écraser, d’abord Déverrouillez – le en utilisant la fonction remove _ action (). Cet en – tête wp \ U: téléchargez Essential 1c3bb4d5435887fc5f12ea13ce42f4a4, puis codez une nouvelle fonction dans le Sous – thème avec un nom différent et connectez – la au même crochet: téléchargez Essential 1c3bb4d5435887fc5f12ea13ce42f4a4 pour en savoir plus sur le thème Genius
Les lignes directrices ci – dessus vous aideront à mieux comprendre ce que WordPress fait avec le Code du thème parent et du thème enfant lors de l’utilisation du thème enfant. Il vous aidera à résoudre les situations où le Code attendu n’est pas utilisé. Il vous aidera également à écrire un code meilleur et plus efficace dans les sous – thèmes. Utilisez – vous des sous – thèmes pour conserver les modifications apportées au site lors de la publication des mises à jour? Dans l’affirmative, seriez – vous confus en essayant de changer le fichier? Tags: Tutoriels gratuits sur les thèmes pour enfants thèmes WordPress