我正在加载一个php文件,其中包含echo do_shortcode(\'[contact-form-7 id="568"]\');
使用jQuery.load()
但短代码什么也不返回。
我看到了这个问题和答案,并理解do_shortcode()
不可用:Why might a plugin's 'do_shortcode' not work in an AJAX request?
但恐怕我一辈子都搞不清楚这个解决方案是否与我的设置相关。
希望有人能帮我弄明白。
非常感谢。
剧本js公司
$.post(themeurl+ \'save_image.php\', { base64_image: ProductDataURL }, function(data) {
if(data) {
$( \'#popup-download div\' ).load( themeurl+ \'downloadform.php\' );
}
});
下载表单。php
<?php
if ( function_exists( \'do_shortcode \' ) ) {
echo "do_shortcode exists";
} else {
echo "do_shortcode doesn\'t exist"; // this gets echoed
};
echo do_shortcode(\'[contact-form-7 id="568"]\'); // nothing
?>