Lorsque les propriétaires de site installent un nouveau thème WordPress, la première chose qu’ils souhaitent faire est d’ajuster son apparence en fonction de leur marque ou de leurs préférences personnelles. Et la plupart du temps, les personnes qui achètent, téléchargent ou installent des thèmes WordPress n’ont que peu, voire aucune expérience de la programmation..
Alors, comment pouvez-vous, en tant que développeur de thème, permettre aux utilisateurs finaux de votre thème d’avoir le plus de contrôle possible sur l’apparence de leur site sans avoir à apprendre à coder??
En créant des pages d'options / des panneaux, bien sûr!
Cependant, les pages d'options de thème ne sont pas faciles à créer, en particulier pour les développeurs qui n'ont pas beaucoup d'expérience avec WordPress ou la programmation en général. Heureusement, il y a des cadres d'options.
Les infrastructures d'options sont des bibliothèques de code, des plugins ou des classes qui fournissent une base solide sur laquelle les développeurs peuvent s'appuyer facilement et rapidement pour créer et ajouter des pages d'options à leurs thèmes. Cela permet aux non-développeurs d'utiliser ces panneaux pour personnaliser rapidement l'aspect de leur site, sans toucher au code..
Les panneaux d'options peuvent être utilisés pour:
Fondamentalement, les panneaux d'options peuvent placer le pouvoir entre les mains des utilisateurs de vos thèmes en leur permettant de modifier presque tous les aspects de la conception de leur site..
Dans cette série, nous allons examiner un cadre d’options très populaire et largement utilisé: le cadre Redux..
Cette série sera divisée en les parties suivantes:
Redux Framework est un framework d’options né de la combinaison de quatre frameworks, à savoir:
L'équipe principale de Redux est composée de ces trois développeurs. Le projet est en cours de développement et des mises à jour sont publiées assez régulièrement..
Il y a plusieurs façons d'installer Redux. Mais pour les besoins de ce tutoriel, nous allons l’installer à partir de WordPress.org.
Installez le plugin comme n'importe quel plugin:
Redux Framework
puis cliquez sur Plugins de recherche.Pour activer le mode démo, allez à Plugins> Plugins installés et faites défiler jusqu'à Redux Framework. Vous verrez quelque chose comme ça:
Cliquez sur Activer le mode démo.
Cela activera le mode démo et créera un exemple de panneau d'options appelé Options d'échantillon dans le tableau de bord WordPress.
Le mode démo et la page Sample Options vous permettront de jouer avec Redux et d’explorer les différents types de champs qu’il vous permet de créer..
Jusqu'ici, nous avons installé Redux et activé le mode Démo pour nous permettre d'explorer les différents champs que Redux nous permet de créer..
Pour intégrer Redux dans notre thème, nous devons l’initialiser avec un nouveau fichier de configuration. Suivez ces étapes pour initialiser une nouvelle instance de Redux:
redux-framework
répertoire dans votre répertoire WordPress Plugins (wp-content / plugins /
) et copier le échantillon
répertoire de votre thème.functions.php
file et ajoutez la ligne de code suivante:Lorsque vous actualisez votre tableau de bord WordPress et survolez Options d'échantillon, vous remarquerez que rien n'a changé - vous avez toujours les mêmes sous-menus qu'auparavant. En effet, notre configuration est exactement la même que précédemment. Nous avons simplement déplacé le fichier de configuration du répertoire du plugin Redux vers le répertoire de notre thème.
De plus, le message d'erreur suivant peut s'afficher:
Cela est dû au fait que nous chargeons deux fichiers de configuration identiques. Vous pouvez résoudre ce problème en allant dans le panneau Plugins et en désactivant le mode Démo..
Ce que nous voulons faire est de commencer avec un fichier de configuration vide. Redux est livré avec un pour votre commodité. Alors relions-le à la place.
Pour ce faire, modifiez la ligne que vous venez d'ajouter à votre functions.php
de:
À:
Si vous revenez à votre tableau de bord, vous vous rendrez compte que notre Options d'échantillon le panneau contient une section-Paramètres d'accueil-et un champ, un champ de téléchargement de média bien nommé Web Fonts.
Nous avons maintenant une classe de configuration barebone à laquelle nous pouvons ajouter des sections et des champs..
Dans cette première partie de la série, nous avons examiné le cadre Redux, en quoi consiste et pourquoi il vaut la peine de l’utiliser dans vos projets. Nous avons ensuite installé une nouvelle installation de Redux et examiné les différentes fonctionnalités qu’elle nous offre en tant que développeurs de thèmes..
Nous avons également créé nos propres fichiers de configuration barebone pour montrer comment nous pouvons commencer à adapter Redux à nos besoins spécifiques..
Dans le prochain tutoriel de la série, nous allons apprendre à ajouter d'autres sections et à ajouter des champs à ces sections..