JQuery表单插件,以WordPress的方式提交

时间:2014-01-05 作者:Istiaque Ahmed

正在尝试使用jQueryform plugin 在wordpress站点上载文件。

HTML标记:

<form id="myForm" action="process.php" method="POST" enctype="multipart/form-data">


<input type="file" value="" name="file_upload"  class="file_upload"/> <br></br>

<input type="submit" value="Submit" class="btn_submit" name="btn_submit" />


</form>
JS代码段:

<script type="text/javascript"> 

        $(document).ready(function() { 

            $(\'#myForm\').ajaxForm(function() { 
                alert("Thank you for your comment!"); 
            }); 
        }); 
    </script> 
表单在中处理其元素值process.php 这是一个非模板文件。因此,Wordpress codex功能在该页面中不可用。所以我需要做的是以wordpressian的方式使用jQuery表单插件的ajax提交。

如何实现这一点?

<小时>

1 个回复
SO网友:Yamu

如果您想在流程中使用WordPress函数。php文件,然后有一个方法为您。

只需将这两行代码放在流程的顶部。php文件

$blogheader = explode("wp-content",$_SERVER["SCRIPT_FILENAME"]);
include $blogheader[0]."wp-blog-header.php";
现在,您可以在文件中使用WordPress函数并执行所需操作。这对你有用吗?

结束

相关推荐

WordPress AJAX收到响应“Null”

我正在尝试获取主页上帖子的ID。到目前为止,我的编码是wp_enqueue_script( \'my-ajax-request\', get_stylesheet_directory_uri() . \'/js/ajax.js\', array( \'jquery\' ) ); wp_localize_script( \'my-ajax-request\', \'MyAjax\', array( \'ajaxurl\' => admin_url( \'admin-ajax.php\' ) )