Souhaitez-vous personnaliser la limite de révisions des formulaires pour WPForms ? En utilisant un petit snippet PHP, vous pouvez facilement ajuster le nombre de révisions sauvegardées ou simplement le désactiver complètement. Dans ce tutoriel, nous allons vous expliquer exactement comment y parvenir.
Par défaut, WPForms est automatiquement activé pour des révisions de formulaires illimitées pour tous vos formulaires. Cependant, les révisions d'articles peuvent être désactivées globalement au niveau de WordPress ou du serveur. Pour en savoir plus sur les révisions d'articles de WordPress, veuillez consulter leur documentation.
Dans ce cas, vous devriez utiliser ce tutoriel pour vous assurer que les révisions et le nombre de révisions que vous souhaitez stocker sont contrôlés par vous et par le filtre que nous utiliserons dans ce tutoriel.
Pour en savoir plus sur les révisions de formulaires de WPForms, veuillez consulter la documentation.
Limite de révision du formulaire
Avant de créer notre formulaire, nous allons commencer par ajouter ce snippet à notre site.
Si vous avez besoin d'aide pour savoir comment et où ajouter des snippets à votre site, consultez ce tutoriel.
Désactivation des révisions de formulaires
Si vous souhaitez désactiver complètement les révisions de formulaires, il vous suffit d'ajouter ce snippet à votre site.
/** * Disable form revisions * * @link https://wpforms.com/developers/how-to-customize-the-form-revisions-limit/ */ function wpf_dev_revisions_to_keep( $num, $post ) { // -1 for unlimited form revisions, set to 0 to disable form revisions completely // Control the form revisions number by setting the return value to a specific number return 0; } add_filter( 'wp_wpforms_revisions_to_keep', 'wpf_dev_revisions_to_keep', 10, 2 );
En utilisant ce snippet, les révisions de formulaire ont été désactivées. Cela n'affecte pas les révisions globales des articles, seulement les révisions des WPForms.
Personnaliser la limite de révision des formulaires
Si vous avez activé les révisions globales des messages mais que vous souhaitez personnaliser la limite de révisions du formulaire WPForms, veuillez utiliser le snippet suivant.
/** * Customize form revisions limit * * @link https://wpforms.com/developers/how-to-customize-the-form-revisions-limit/ */ function wpf_dev_revisions_to_keep( $num, $post ) { // -1 for unlimited form revisions, set to 0 to disable form revisions completely // Control the form revisions number by setting the return value to a specific number return 4; } add_filter( 'wp_wpforms_revisions_to_keep', 'wpf_dev_revisions_to_keep', 10, 2 );
Avec ce snippet, nous stockons les 4 dernières révisions. Vous pouvez utiliser n'importe quel nombre ici et c'est le nombre de révisions que WPForms stockera.
Veuillez consulter la section suivante pour définir la limite de révisions des formulaires comme étant illimitée.
Permettre un nombre illimité de révisions de formulaires
Ce snippet est conçu spécifiquement pour les cas où les révisions d'articles sur WordPress ou sur votre serveur sont désactivées. L'utilisation de ce snippet permettra non seulement d'activer les révisions des formulaires WPForms, mais aussi de fixer la limite de révisions des formulaires à un nombre illimité.
WPForms affichera un message pour vous indiquer si le paramètre global pour les révisions de messages est désactivé.
Dans le cadre de ce tutoriel, nous voulons non seulement activer les révisions de formulaires, mais aussi faire en sorte que le nombre de révisions stockées soit illimité. Pour ce faire, nous allons ajouter ce snippet à notre site.
/** * Enable unlimited post revisions for WPForms * * @link https://wpforms.com/developers/how-to-customize-the-form-revisions-limit/ */ function wpf_dev_revisions_to_keep( $num, $post ) { // -1 for unlimited form revisions, set to 0 to disable form revisions completely // Control the form revisions number by setting the return value to a specific number return -1; } add_filter( 'wp_wpforms_revisions_to_keep', 'wpf_dev_revisions_to_keep', 10, 2 );
Avec cet extrait, vous ne verrez pas de message du tout puisque la limite de révisions du formulaire est maintenant fixée à -1, ce qui est illimité. Vous verrez seulement une liste de toutes les révisions.
Et c'est tout ce dont vous avez besoin ! Vous souhaitez définir une image par défaut pour toutes vos soumissions d'articles ? Consultez notre tutoriel sur Comment définir une image en vedette par défaut pour les soumissions d'articles.