Comment gérer et utiliser des extraits de code dans WordPress
Dans les articles précédents, nous avons vécu une certaine personnalisation de WordPress qui implique l'ajout de code dans functions.php
. Ces ajouts améliorent la fonctionnalité de notre thème.
Prenez notre tutoriel WordPress Login Page par exemple, nous sommes en mesure de rediriger les utilisateurs de la page de connexion WordPress par défaut, wp-login.php
, à notre nouvelle page de connexion personnalisée, et également les rediriger vers une autre page lors de la déconnexion.
Cependant, après un certain temps, la liste des codes que nous avons ajoutés dans le functions.php
pourrait s'accumuler et devenir très désordonnée. Si vous rencontrez ce problème, nous avons quelques conseils ici pour vous aider à résoudre ce problème.
Créer plusieurs fichiers
La première chose que nous pouvons faire pour gérer nos codes est de séparer un ensemble de codes en différents fichiers. Dis, nous avons quelques nouvelles fonctions qui modifient la page de connexion . Nous pourrions stocker ces codes dans un nouveau fichier plutôt que de les placer directement dans le fichier functions.php
.
Créez un nouveau fichier, custom-login.php
(à titre d'exemple), et mettez tous les codes dedans. Ensuite, dans function.php, reportez-vous à ce fichier avec require
ou require_once
, comme ceci.
require_once get_template_directory (). '/inc/custom-login.php';
Et c'est tout. Notez que cette méthode nécessite de faire attention en séparant les codes, sinon vous pourriez casser le site . Vous devriez également être très clair dans le nommage des fichiers, de sorte que les personnes qui travaillent sur votre thème - en particulier, si vous travaillez dans une équipe - peuvent rapidement comprendre la relation entre chaque fichier.
Cependant, si vous n'êtes pas familier avec PHP ou si vous avez peur de ruiner le site lors de la modification des fichiers, essayez le conseil suivant.
Plugin d'extraits de code
Code Snippets est un plugin créé par Shea Bunge. Il fournit une interface graphique WordPress native pour ajouter vos extraits de code et les exécuter sur votre site. En d'autres termes, au lieu d'ajouter le code dans functions.php
, vous pouvez le faire via l'administration back-end de WordPress.
Une fois qu'il est installé et activé, vous trouverez un nouveau menu latéral sous les Plugins .
Vous pouvez créer un nouvel extrait de code, comme vous le feriez pour créer un nouveau message et une nouvelle page.
Cliquez sur le bouton Activer pour utiliser le code sur votre site. Donc, avec cela, non seulement nous stockons les codes, mais nous pouvons les activer pour fonctionner sur le site.
Vous pouvez également cliquer sur le bouton Exporter pour télécharger le code dans un fichier PHP.
L'un des avantages de l'utilisation des extraits de code est qu'au lieu d'avoir à saisir à nouveau tous les codes dans le fichier functions.php
du thème, la fonctionnalité des codes pourra continuer à fonctionner, même si nous avons modifié le thème.
Pensée finale
D'accord, ce sont les deux conseils que nous avons. C'est maintenant à vous de décider lequel correspond le mieux à vos besoins. Nous espérons que vous trouverez ces conseils utiles. Si vous connaissez d'autres méthodes, laissez-nous savoir dans les commentaires.
Comment atteindre une productivité élevée avec quelques étapes faciles
Qu'on le veuille ou non, les conditions de notre environnement de travail ont un impact sur notre fonctionnement. Cependant, nous parlons de plus que de l'espace de bureau crampé que vous avez à supporter. Une grande partie du fonctionnement interne dans le bureau s'étend au-delà de votre bureau encombré ou où vous placez vos cactus en pot .L'
7 thèmes WordPress pour créer votre propre site de crowdfunding
Le financement participatif est un excellent moyen d'obtenir du financement sans les tracasseries et les retards bureaucratiques. Tout ce que vous devez faire est de créer votre produit et de jouer avec votre créativité pendant que vous y êtes. Aujourd'hui, il y a beaucoup d'idées qui ont vu le jour grâce au crowdfunding. Pebb