Attention !

Cet article contient du code CSS et s'adresse aux développeurs. Nous proposons ce code à titre de courtoisie, mais nous n'offrons pas de support pour les personnalisations de code ou le développement par des tiers.

Pour obtenir des conseils supplémentaires, veuillez consulter le tutoriel de WPBeginner sur l'ajout de CSS personnalisé.

Ignorer

Comment ajouter un lien d'impression à vos formulaires

Vous souhaitez permettre aux utilisateurs d'imprimer vos formulaires pour les remplir hors ligne ? Bien que les navigateurs offrent une fonctionnalité d'impression intégrée via le menu Fichier par défaut, l'ajout d'un bouton ou d'un lien d'impression dédié peut améliorer l'expérience utilisateur.

Ce guide vous montrera comment ajouter une option d'impression directement à vos formulaires à l'aide d'un simple code HTML.

Configuration de votre formulaire

Tout d'abord, créez un formulaire et ajoutez vos champs souhaités. Si vous avez besoin d'aide pour créer votre formulaire, veuillez consulter notre guide sur la création de votre premier formulaire.

Ensuite, ajoutez un champ HTML à votre formulaire. À l'intérieur de ce champ, ajoutez le code suivant :

<a href="#" onClick="window.print()">Print this page</a>
ajouter l'extrait de lien d'impression à l'intérieur du champ HTML

Ce code crée un simple lien texte qui déclenche la boîte de dialogue d'impression du navigateur lorsqu'il est cliqué. Le href="#" empêche la redirection de page, tandis que onClick="window.print()" appelle la fonction d'impression du navigateur.

Une fois que vous avez enregistré le formulaire, vous pouvez constater qu'juste au-dessus du bouton Envoyer se trouve un lien pour imprimer le formulaire.

maintenant, juste au-dessus du bouton d'envoi, il y a un lien d'impression pour imprimer le formulaire

Pour que votre lien d'impression ressemble davantage à un bouton, vous pouvez ajouter un style personnalisé. Tout d'abord, modifiez votre HTML pour inclure une classe CSS :

<a class="print_link" href="#" onClick="window.print()">Print this page</a>

Ajoutez ensuite ce CSS à votre site. Si vous avez besoin d'aide pour ajouter du code personnalisé, veuillez consulter notre guide sur l'ajout de code personnalisé.

a.print_link {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 3px;
    background-color: #B95D6A;
    color: #ffffff;
    border: 1px solid #b95d6a;
    transition: all 0.2s ease-in-out;
}

a.print_link:hover {
    background-color: #ffffff;
    color: #b95d6a;
}
en ajoutant le CSS, vous pouvez transformer un lien ordinaire en l'apparence d'un bouton

Impression de formulaires multipages

Si votre formulaire utilise des sauts de page, vous aurez besoin de CSS supplémentaire pour vous assurer que toutes les pages s'impriment correctement. Ajoutez ce CSS à votre thème :

@media print {
    /* print only styles here */
    #wpforms-form-1000 .wpforms-page {
        display: block !important;
    }
}

N'oubliez pas de remplacer 1000 par l'ID de votre formulaire. Si vous avez besoin d'aide pour trouver l'ID de votre formulaire, veuillez consulter notre guide sur la recherche des ID de formulaire.

Pour appliquer cela à tous les formulaires, utilisez :

@media print {
    /* print only styles here */
    .wpforms-page {
        display: block !important;
    }
}

Vous pouvez également utiliser ces styles d'impression pour masquer des éléments tels que la barre latérale, le pied de page ou l'en-tête lors de l'impression.

Et c'est tout ce dont vous avez besoin ! Souhaitez-vous savoir comment utiliser des shortcodes dans ces champs de formulaire HTML ? Consultez notre tutoriel sur Comment afficher des shortcodes dans le champ HTML.