Ondersteuning » Plugin vragen » Easy Fancy Box geeft alleen shortcode CF7 weer

  • Opgelost Barrie89

    (@barrie89)


    Hoi allemaal,

    Ik heb even een klein maar best frustrerend probleempje. Ik moet Contact Form 7 gebruiken omdat wij dat kunnen koppelen aan andere software binnen ons bedrijf, en wil dat graag in een popup laten verschijnen op de homepage. Deze tutorial is vrij duidelijk in hoe dat moet, alleen krijg ik als ik onderstaande code invoer als popup alleen de shortcode te zien en geen formulier.

    <a class="fancybox-inline" href="#contact_form_pop">Contact Us</a>
    <div class="fancybox-hidden" style="display: none;">
    <div id="contact_form_pop">[contact-form-7 id="12658" title="Nieuwsbrief" html_class="popupnieuwsbrief"]</div>
    </div>

    Ik heb verschillende manieren geprobeerd de code op de pagina te zetten: een tekstblock, een html block, een widget in de footer, maar het blijft gewoon die shortcode.
    Ik heb via Google verscheidene andere topics gevonden waar dit probleem werd genoemd, alleen stond helaas bij geen enkele een oplossing. Kunnen jullie me helpen?

5 reacties aan het bekijken - 1 tot 5 (van in totaal 5)
  • Hoi Barrie,

    Waar heb je deze code geplaatst? Ik neem aan in de front-page.php? Als dat het geval is dan zal je shrotcode niet out-of-the-box werken. Om dit op te lossen zul je dit in je front-page.php moeten zetten.

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

    Ik hoop dat dit voor je werkt.

    Groet,
    Augus

    Thread starter Barrie89

    (@barrie89)

    Hoi Augus,

    Bedankt voor je reactie! Eerlijk gezegd heb ik het gewoon in een blok gezet op de homepage, daar waar ik de tekst “Contact Us” wilde hebben. Ik wist niet dat het in een php bestand moest!
    Ik ga het meteen even proberen.

    Waarschijnlijk moet er in PHP ook nog een echo gedaan worden. Do_shortcode returned alleen, hij echoed niet.

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

    Wat Marcel Pol zegt :).

    Thread starter Barrie89

    (@barrie89)

    Ik heb het inmiddels gek genoeg werkend gekregen met precies bovenstaande code, gewoon in een tekstvak. Waarom het op deze manier gisteren niet werkte – geen idee, maar het werkt nu in ieder geval.
    Bedankt voor het meedenken!

5 reacties aan het bekijken - 1 tot 5 (van in totaal 5)
  • Het onderwerp ‘Easy Fancy Box geeft alleen shortcode CF7 weer’ is gesloten voor nieuwe reacties.