WordPress dispose de nombreuses fonctions de thème pour faciliter le développement frontal. Certaines sont regroupées sous forme de plugins, tandis que d’autres sont ajoutées au fichier functions.php du thème. Il y a des avantages et des inconvénients à chaque approche. Un plugin doit vraiment être ajouté pour chaque fonction individuelle, ce qui entraîne un grand nombre de plugins personnalisés à maintenir. Les meilleures fonctions ne nécessitent que quelques lignes de code simples, ce qui les rend plus faciles à gérer dans un seul fichier (functions.php) et à un seul endroit.
Voici 5 fonctions incroyablement utiles et simples à mettre en œuvre :
-
Enqueue scripts
La plupart des projets nécessitent des fichiers Javascript ou CSS supplémentaires, notamment Bootstrap (si vous n’utilisez pas un thème de démarrage) ou Font Awesome. Cette fonction vous permet d’ajouter des scripts à votre thème avec des options personnalisables, comme l’ajout du script au pied de page, ainsi que toutes les dépendances, y compris jQuery.
-
Register Nav
Cette fonction pratique vous permet d’ajouter plusieurs emplacements de menu à votre thème. Il est rare qu’un site Web repose sur un menu unique. Il y a souvent un menu pour les liens utilitaires, les médias sociaux, le pied de page, etc. Une fois que les nouveaux emplacements de menu sont enregistrés dans le fichier functions.php, ils seront disponibles dans l’interface utilisateur de WordPress. Dans le modèle, ce code peut être appelé de plusieurs façons, la principale étant ce tableau PHP :
wp_nav_menu( array( 'sort_column' =---->'menu_order', 'theme_location' => 'header_menu', 'menu_class' => 'css-menu', 'title_li' => '', 'link_before' => '', 'link_after' => '' ) );
Ou, si vous utilisez un thème Sage :
{!! wp_nav_menu(['theme_location' => 'footer_navigation', 'menu_class' => 'nav-footer']) !!}
-
Remove Post Support
Il s’agit d’une fonction très simple dont l’objectif est de désenregistrer une fonctionnalité d’un type de message. Les deux paramètres sont post_type et support_feature. Les options de fonctionnalité comprennent le titre, l’extrait, la vignette, l’éditeur et plusieurs autres. Je trouve cette fonction très utile pour désactiver les commentaires sur un type de message particulier.
-
Add Image Size
WordPress est livré avec 4 tailles par défaut, mais la plupart des sites web ont besoin de plus que les options par défaut. Cette fonction offre une certaine flexibilité en permettant aux utilisateurs de télécharger une image, puis d’afficher cette image de manière programmatique dans n’importe quelle forme ou taille nécessaire. La fonction prend 3 paramètres : la largeur, la hauteur et la taille. Un plugin de régénération d’image sera nécessaire si vous ajoutez les tailles d’image après que les images ont été téléchargées via l’interface utilisateur de WordPres.
-
Tiny MCE
Un WYSIWYG standard possède des styles communs, mais le plus souvent, un site web exige que les utilisateurs de contenu aient accès à des fonctionnalités supplémentaires. Cette fonction accepte des ensembles de tableaux, un tableau pour chaque format, avec 4 clés : title, block, classes et wrapper. Après avoir mis en œuvre cette fonction, les utilisateurs sont en mesure de mettre en évidence le texte et d’appliquer des styles personnalisés dans l’interface utilisateur de WordPress.
Nous espérons que cette courte liste de fonctions vous sera utile dans votre processus de développement. Bien qu’un plugin puisse être plus facile à installer, l’ajout de ces fonctions à votre fichier functions.php permet un contrôle complet du résultat souhaité. WordPress fait un excellent travail pour détaillant les fonctions disponibles avec des informations sur les paramètres et des explications sur l’utilisation.