我正在使用脚本创建弹出按钮。弹出窗口中显示的消息来自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中起作用?
答案 0 :(得分:0)
正如Teemu的评论所暗示的那样。您写的是试图在浏览器中运行PHP代码。
如果确实需要,您将不得不想出另一种动态导入该短代码的方法。