-1

我正在使用脚本来创建一个弹出按钮。弹出窗口中显示的消息来自 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 中工作?

4

1 回答 1

0

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

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

于 2018-07-08T18:56:50.523 回答