WordPress中的PHP:JavaScript中的Echo短代码

WordPress中的PHP:JavaScript中的Echo短代码,javascript,php,wordpress,shortcode,wordpress-shortcode,Javascript,Php,Wordpress,Shortcode,Wordpress Shortcode,我正在使用脚本创建一个弹出按钮。弹出窗口中显示的消息来自JavaScript文件。其中的一部分包括WordPress短代码,用于显示Caldera表单中的表单,尽管这实际上可能是任何表单和任何短代码。我的脚本当前如下所示: bioEp.init({ html: '<div id="bio_ep_content">' + '<h2>Contact Form</h2>' + '<p>Submit your contact det

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

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
bioEp.init({
html:'+
“联系方式”+
“在此处提交您的联系方式。

”+ '' + '', css:“#bio_ep{宽度:65%;最大宽度:800px;高度:自动;背景色:#fff;文本对齐:居中;填充:25px}”, 延误:1, cookieExp:0
}))

除了表格没有出现外,一切都很好。短代码看起来像一条注释。像这样:

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


有没有办法让这个JavaScript中的短代码正常工作?

正如蒂姆的评论所暗示的那样。您编写的内容是尝试在浏览器中运行PHP代码


如果您真的需要,您必须想出另一种方法来动态导入该短代码。

PHP在到达客户端运行脚本时已经完成了执行。这是行不通的。@Devon,这并没有解释为什么要评论它。我觉得这很奇怪。编辑:查找后,默认浏览器行为是注释未知代码。而且浏览器不懂php,所以请评论。是的,但我不知道如何执行它。因此,我为什么在这里问这个问题。因为我肯定我不是唯一一个有这个问题的人。听起来,如果你想使用短代码(必须在wp帖子中运行),你需要“弹出”(如果必须是弹出)另一个wordspress页面或带有简化模板的帖子。或者,您也可以直接链接,在新窗口中打开包含快捷码的帖子/页面。