动态加载的php文件中的联系人表单7的ECHO DO_SHORTRATE代码

时间:2014-08-31 作者:Caroline Elisa

我正在加载一个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
?>

1 个回复
SO网友:khromov

从您显示的内容中,下载表单。php从不加载WordPress,因此自然而然地do\\u shortcode()不可用。

您需要使用这篇Codex文章来实现AJAX:http://codex.wordpress.org/AJAX_in_Plugins

我建议的另一种选择是在初始页面加载期间将联系人表单加载到一个隐藏的div中,然后在用户单击任何使表单弹出的内容时显示隐藏的div。这样,您根本不需要任何AJAX。

结束

相关推荐

用“jquery.cycle.all.js”创建特殊的WordPress幻灯片

我想创建自己的幻灯片而不使用任何滑块插件Shear是我的代码--在页脚中---<script type=\"text/javascript\" src=\"<?php bloginfo( \'template_url\' );?>/js/jquery.cycle.all.js\"></script> <script type=\"text/javascript\" src=\"http://ajax.googleapis.com/ajax/libs/

动态加载的php文件中的联系人表单7的ECHO DO_SHORTRATE代码 - 小码农CODE - 行之有效找到问题解决它

动态加载的php文件中的联系人表单7的ECHO DO_SHORTRATE代码

时间:2014-08-31 作者:Caroline Elisa

我正在加载一个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
?>

1 个回复
SO网友:khromov

从您显示的内容中,下载表单。php从不加载WordPress,因此自然而然地do\\u shortcode()不可用。

您需要使用这篇Codex文章来实现AJAX:http://codex.wordpress.org/AJAX_in_Plugins

我建议的另一种选择是在初始页面加载期间将联系人表单加载到一个隐藏的div中,然后在用户单击任何使表单弹出的内容时显示隐藏的div。这样,您根本不需要任何AJAX。