X

Comment activer Contact Form 7 uniquement sur des pages spécifiques

Extraits par IsItWP

Vous cherchez un moyen d'activer Contact Form 7 uniquement sur des pages spécifiques ? Cet extrait vous permettra d'activer Contact Form 7 sur certaines pages uniquement afin d'éviter de charger le plugin inutilement.

Instructions :

  1. Ajoutez ce code au fichier functions.php de votre thème ou dans un plugin spécifique à votre site.
  2. Modifiez les identifiants aux lignes 3 et 9. Actuellement, les identifiants sont 8 et 10.
add_action( 'wp_print_scripts', 'deregister_cf7_javascript', 100 );
function deregister_cf7_javascript() {
    if ( !is_page(array(8,10)) ) {
        wp_deregister_script( 'contact-form-7' );
    }
}
add_action( 'wp_print_styles', 'deregister_cf7_styles', 100 );
function deregister_cf7_styles() {
    if ( !is_page(array(8,10)) ) {
        wp_deregister_style( 'contact-form-7' );
    }
}

Pour désenregistrer la feuille de style CSS de Contact Form 7 sur toutes les pages, utilisez cet extrait :

add_action( 'wp_print_styles', 'wps_deregister_styles', 100 );
function wps_deregister_styles() {
    wp_deregister_style( 'contact-form-7' );
}

Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur comment copier / coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.

Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site, tels que : Comment créer un formulaire de contact sur WordPress (la méthode facile).

Commentaires   Laisser une réponse

  1. Samuel Trisoter June 8, 2023 at 5:29 pm

    Avez-vous quelque chose pour wpforms

  2. N'oubliez pas d'appeler wp_dequeue_style( 'contact-form-7' ) et wp_dequeue_script( 'contact-form-7' ) après wp_deregister_style( 'contact-form-7' ) et wp_deregister_script( 'contact-form-7' ) respectivement !

    1. La désinscription est-elle vraiment nécessaire après que le script ou le style a été désenregistré ?

  3. Pendant quelques années, nous avons utilisé ce plugin sur les sites de clients et c'était très ennuyeux. En fait, c'est la raison principale pour laquelle nous avons arrêté de l'utiliser. Quoi qu'il en soit, heureux qu'il y ait maintenant un 'correctif' pour ce problème, je suis sûr que beaucoup de gens vous en seront reconnaissants.

    1. Pas de problème, content d'aider,

Ajouter un commentaire

Nous sommes ravis que vous ayez choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi l'eBook gratuit !