首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在wordpress中放置表单处理php文件的位置

问在wordpress中放置表单处理php文件的位置
EN

Stack Overflow用户
提问于 2015-05-24 01:10:07
回答 2查看 181关注 0票数 2

我正在尝试用wordpress创建一个简单的聊天,我不想使用任何插件。我自己创建了索引文件,在那里,我有一个javascript函数,它调用jQuery的post方法,如下所示:

代码语言:javascript
复制
    function chatinitial(){
        var user=document.getElementById("chatuser").value;
        jQuery.post("chat.php",/*{stage:"initial",user:user},*/function(data){
            alert(data);
        });

    }

在这里,我需要调用chat.php来处理我的输入,但是我不知道将chat.php文件放在哪里以及如何在上面的javascript代码中指向它。我要把它放到主题文件夹里吗?

EN

回答 2

Stack Overflow用户

发布于 2015-05-28 04:36:37

将chat.php放在根文件夹中,并将JavaScript更改为:

jQuery.post("/chat.php",

或者将chat.php放入您的主题目录,并将您的JavaScript更改为:

jQuery.post("/wp-content/themes/your_theme_name/chat.php",

第二个版本将是我的首选,唯一的缺点是JavaScript会绑定到你的主题名称,所以如果你重命名你的主题,它就会崩溃。

票数 0
EN

Stack Overflow用户

发布于 2015-05-28 05:55:01

如果你想做得又快又脏,把所有的代码放到你的主题的functions.php文件中。

您需要向通过AJAX访问的聊天函数添加一个钩子。有两种类型的访问-特权访问和非特权访问。下面是添加钩子的方法:

代码语言:javascript
复制
add_action( 'wp_ajax_chat_function', 'my_chat_function' );
add_action( 'wp_ajax_nopriv_chat_function', 'my_chat_function');

最近我完成了一篇博客,可以帮助你http://mehaul.me/blog/wordpress-using-ajax-to-query-posts/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30415451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档