2016-11-13 4 views
-1

J'ai essayé de créer un formulaire de contact modal en utilisant les deux plugins: Formulaire de contact 7 et Easy Fancy Box.Wordpress Modal formulaire de contact en utilisant CF7 et Easy Fancybox ne fonctionne pas?

J'utilise aussi compositeur visuel afin de construire mon site ..

J'ai donc créé un élément « Raw Html », et l'élément que j'ai le code suivant:

<a href="#contact_form_pop" class="fancybox">Contact Us</a> 
<div style="display:none" class="fancybox-hidden"> 
<div id="contact_form_pop"> 
    <?php echo do_shortcode('[contact-form-7 id="4" title="Contact form 1"]'); ?> 
</div> 
</div> 

Cela ne fonctionne pas et le navigateur semble commenter le code php, je sais que php est un langage côté serveur mais je suivais simplement un tutoriel que j'ai trouvé. Le résultat est quand clique sur le bouton:

enter image description here

J'ai ensuite essayé le code sans php et wordpress' « do_shortcode », comme un autre tutoriel chargé:

<a href="#contact_form_pop" class="fancybox">Contact Us</a> 
<div style="display:none" class="fancybox-hidden"> 
<div id="contact_form_pop"> 
    [contact-form-7 id="4" title="Contact form 1"] 
</div> 
</div> 

Cela a également n » ai pas travail t et a abouti à:

enter image description here

Si quelqu'un pouvait me aider à ces questions une circumnavigation d créer un formulaire de contact modal/pop-up en utilisant le compositeur visuel (j'ai construit la plupart de mon site en l'utilisant) Je serais extrêmement reconnaissant!

Répondre

1

Le code que vous avez collé fonctionne exactement, le problème est que le shortcode n'est pas repris par wordpress. Assurez-vous de coller le code dans un bloc de texte et le mode du bloc de texte est 'Texte' et non 'Visuel'.

Juste testé et cela fonctionne très bien.

+0

Oui tout semble fonctionner bien, mais le shortcode n'est pas en cours d'exécution, comme vous l'avez dit. Quand vous avez dit que ça fonctionne bien, voulez-vous dire que le formulaire de contact apparaît pour vous? Vous avez encore du mal à faire fonctionner ce formulaire de contact - vous penseriez que beaucoup de gens l'avaient déjà fait auparavant. –

+0

Le formulaire de contact apparaît, très bien. Dit vous ajoutez le code dans le bloc de texte? –

+0

Ok, je l'ai eu le travail ,. Je ne sais pas pourquoi ça n'a pas fonctionné hier soir/la dernière fois que j'essayais, je n'ai rien changé. Merci pour les réponses :) –

0

au lieu de ne taper shortcode utiliser la fonction correcte:

<?php echo do_shortcode('[contact-form-7 id="4" title="Contact form 1"]'); ?> 

si vous voulez stocker le shortcode dans une variable php, vous pouvez utiliser ceci:

$my_shortcode = '[contact-form-7 id="4" title="Contact form 1"]'; 
echo do_shortcode($my_shortcode);