WordPress中的PHP:JavaScript中的Echo简码

时间:2018-07-08 18:43:41

标签: javascript php wordpress shortcode wordpress-shortcode

我正在使用脚本创建弹出按钮。弹出窗口中显示的消息来自JavaScript文件。其中一部分包括WordPress短代码,用于显示Caldera Forms中的表单,尽管它实际上可以是任何形式和任何短代码。我的脚本当前如下所示:

bioEp.init({
    html: '<div id="bio_ep_content">' +
    '<h2>Contact Form</h2>' +
    '<p>Submit your contact details here.</p>' +
'<?php echo do_shortcode("[caldera_form id="CF5b425517a3263"]"); ?>' +
'</div>',
css: '#bio_ep {width: 65%; max-width: 800px; height: auto; background-color: #fff; text-align: center; padding: 25px}',
delay: 1,
cookieExp: 0

});

一切都很好,除了表单没有出现。简码看起来像注释。像这样:

<!--?php echo do_shortcode("[caldera_form id="CF5b425517a3263"]"); ?-->

是否有某种方法可以使短代码在此JavaScript中起作用?

1 个答案:

答案 0 :(得分:0)

正如Teemu的评论所暗示的那样。您写的是试图在浏览器中运行PHP代码。

如果确实需要,您将不得不想出另一种动态导入该短代码的方法。