J'ai beaucoup de code personnalisé dans mon fichier functions.php. Ce que je voudrais faire, c'est déplacer tout cela dans un plugin, par exemple myplugin-functions.php, puis inclure ce fichier dans le fichier themes functions.php.
Est-ce que je peux utiliser des crochets pour cela ou devrais-je inclure manuellement le fichier? La raison pour laquelle je le veux en tant que plugin est que je peux facilement le désactiver sans éditer les fichiers de thème!
Vous pouvez créer directement un plugin. Copiez simplement tous vos codes et mettez-les dans un nouveau dossier. Le plugin appellera toutes les fonctions.
La meilleure façon de procéder consiste à copier le code dans une page du type custom-functions.php
et à l'inclure dans la page functions.php
.
Vous pouvez ajouter du code include 'custom-functions.php';
à votre fichier functions.php afin d'inclure custom-functions.php
.
N'oubliez pas que le custom-functions.php
doit se trouver dans le dossier du thème ou en définir le chemin.
J'espère que cela a fonctionné pour vous.
Il ne sert à rien de créer un plugin juste pour nettoyer votre code. un plugin ne doit être créé que s'il dispose de fonctionnalités pouvant être utilisées non seulement avec votre thème.
Si vous avez du code que vous pourriez vouloir désactiver de manière dynamique, il est préférable d’avoir un paramètre pour cela dans la page des paramètres de votre thème puis d’avoir un plugin pour cela.
quant à la manière dont vous devriez organiser vos fichiers et si vous créez des actions, vous devrez être plus précis sur votre code et sur ce qu’il fait.
Vous pouvez également utiliser plug-in de fonctionnalité
Un plugin de fonctionnalité est un moyen de séparer ce que vous pouvez normalement placer dans le fichier functions.php d'un thème et de le placer dans un plugin. Il fonctionne de la même manière qu’un fichier functions.php de thème, mais il est distinct du thème et n’est donc pas affecté par les mises à niveau de thème, ou lié au thème de sorte que vous perdez toutes vos fonctions si vous choisissez de changer de thème.
Ce plugin automatise le processus de création d'un plugin de fonctionnalité. Il suffit d'installer et d'activer ce plugin, et votre propre plugin de fonctionnalités sera créé pour vous. Vous pouvez ensuite modifier votre plug-in de fonctionnalité et y ajouter des extraits à l'aide du lien rapide dans le menu admin.