Bien que nous reconnaissions que Redux pouvait être intégré dans un thème ou un plugin dans le passé, nous ne prenons plus en charge cette pratique. Trop de développeurs ne maintiennent pas leur code Redux à jour (ce qui pourrait facilement être réalisé avec Composer). Lorsque les utilisateurs des projets rencontrent des problèmes, ils sollicitent notre assistance, que nous ne sommes pas en mesure de fournir, sauf en leur suggérant de contacter l'auteur du projet (vous) et de vous demander de mettre à jour votre code fournisseur. Cela place vos utilisateurs au milieu, et nous préférerions ne plus faire cela.
Par conséquent, le plugin/extension de support fournisseur pour ace_editor
a été interrompu. L'éditeur ACE se chargera exclusivement via CDN. Si votre projet nécessite une installation locale du JavaScript de l'éditeur ACE (dont la taille est importante), veuillez l'inclure dans votre projet et utiliser le filtre redux/<opt_name>/fields/ace/script
pour spécifier l'URL de ce script. Le champ ace_editor
utilisera cette URL pour mettre la bibliothèque ACE en file d'attente.
Merci pour votre aimable attention à ce sujet.
flyout_submenus
global arg.color_alpha
field arg pour les champs prenant en charge les sélecteurs de couleurs.async_typography
. Google ne le prend plus en charge. Utilisez font_display
avec l'un des auto|block|swap|fallback|optional
suivants. Voir : https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-displayRedux Slack
Voir Changelog.md
Besoin d'un peu d'aide avec Redux ? Venez consulter notre tout nouveau site de documentation sur devs.redux.io, rempli de tutoriels et d'exemples !
Veuillez vous rendre sur la page du plugin pour savoir comment vous pouvez nous aider à traduire Redux rapidement. Toutes les traductions sont les bienvenues. Nous apprécions votre aide ! https://translate.wordpress.org/projects/wp-plugins/redux-framework/
Notre base de code a été reconstruite à partir de zéro. Avec le code compartimenté, le chargement automatique et l'héritage de classe, Redux est désormais plus rapide et plus efficace que jamais !
Redux répond aux normes de sécurité définies par les normes de codage WordPress, les normes WordPress VIP et les directives ThemeForest. L'accent comprend l'échappement, la désinfection, la vérification des noms occasionnels et la préparation/mise en cache des requêtes de base de données.
C'est l'un des joyaux de la couronne de Redux v4 ! Vos utilisateurs auront la possibilité de mettre à jour Google Fonts dès que des mises à jour sont disponibles ou des mises à jour automatiques « en coulisses ». Plus besoin d'attendre les mises à jour et aucune clé API n'est requise !
La désinfection des champs permet de transmettre un tableau de noms de fonctions comme argument à un champ dans lequel la valeur de retour sera la chaîne de désinfection. Cette fonctionnalité ne fonctionnera qu'avec les champs basés sur du texte, notamment text, textarea et multi_text (ACE Editor et WP Editor non inclus).
On peut utiliser n'importe quelle fonction existante, y compris les fonctions PHP, les fonctions WordPress et les fonctions écrites personnalisées. La valeur de retour de toute fonction utilisée doit être celle d'une chaîne. Toute autre valeur de retour sera ignorée.
Veuillez consulter le fichier sample-config.php pour des exemples spécifiques.
Les routines de chargement AJAX pour les champs select2 ont été corrigées/terminées. Voir le champ « capacités » dans le panneau de démonstration pour un exemple.
En attendant, cette fonctionnalité ne fonctionnera que lorsqu’elle sera utilisée conjointement avec l’argument data
(c’est-à-dire celui qui récupère les données WordPress).
Pour définir le chargement AJAX, ajoutez l'argument 'ajax' => true
à votre champ de sélection. L'argument min_input_length
peut également être ajouté pour spécifier le nombre de caractères à saisir avant que les résultats ne soient affichés. La valeur par défaut est 1
.
Cette fonctionnalité a été demandée à plusieurs reprises au fil des ans. Les champs et les sections peuvent désormais être désactivés en ajoutant l'argument 'disabled' => true
à une section ou à un champ. La section ou le champ apparaîtra alors « grisé » et ne répondra pas à la saisie. Cela s’avère pratique si l’on souhaite proposer des teasers pour les versions premium de leurs produits.
Étant donné que ceux qui ont un peu de savoir-faire en CSS pourraient facilement réactiver les champs désactivés avec un peu de CSS, nous avons pris la précaution supplémentaire de demander à Redux de supprimer tous les attributs name
sur les champs/sections désactivés. De cette façon, même si un utilisateur malin réactive le champ, il ne sera jamais sauvegardé.
L’interface du panneau d’options a été mise à jour avec la conception actuelle de l’administrateur WordPress. Il est également désormais « sensible au thème ». Les couleurs du panneau suivront désormais le thème d’administration sélectionné.
En raison de la nécessité de plusieurs validations de champs, Redux prend désormais en charge un ensemble de validations par rapport à l'argument unique auparavant limitant. Les résultats de la validation apparaissent désormais en temps réel après une sauvegarde sans qu'il soit nécessaire d'actualiser la page.
Nous prenons ici la compatibilité descendante très au sérieux et nous efforçons de la maintenir. Redux v4 a été conçu pour servir de remplacement instantané afin d'offrir de nouvelles fonctionnalités sans interrompre les fonctionnalités existantes.
require_once
au lieu de get_template_part
?get_template_part
est pour... vous l'aurez deviné, les thèmes ! Redux est conçu pour fonctionner à la fois avec des thèmes et des plugins.sample-config.php
dans le répertoire du plugin ?sample-config.php
sera remplacé à chaque mise à jour du plugin. Vous perdrez tout votre travail.