摘要:wordpress无刷新登录,想通过ajax读取用户提交的表单,结果被wp-login.php拒绝了,一开始一直在想解决...

wordpress无刷新登录,想通过ajax读取用户提交的表单,结果被wp-login.php拒绝了,一开始一直在想解决权限的问题,但是总是会去修改wp-login.php,后面找到了admin-ajax.php。

在wordpress上实现ajax,可以通过前端代码后/wp-admin/admin-ajax.php进行交互。

1.在php代码中的得到其地址:

$admin_url=admin_url( ‘admin-ajax.php’ )

2.ajax的调用地址:http://域名/wp-admin/admin-ajax.php?action=***(get方式)

3.设计action处理函数,假设为dosome

function dosome(){

$data = array(

‘info’=>’this is my test’,

‘success’ => true,

);

header( “Content-Type: application/json” );

echo json_encode($data);

}

4.挂接到系统上去

//wp_ajax_nopriv_ 是在没有登录的处理流程;wp_ajax_是登录后的处理流程

add_action( ‘wp_ajax_nopriv_***’, ‘dosome’ );

add_action( ‘wp_ajax_***’, ‘dosome’ );

5.编写前端代码:

jQuery.post(

MyAjax.ajaxurl,

{

action : ‘action的名字***’,

},

function( response ) {

alert( response );

}

);

【原理分析】

请看admin-ajax.php中76行到96行

$_REQUEST[‘action’]中存储的值就是$_POST[‘action’]或$_GET[‘action’],

那么如果ajax请求“http://域名/wp-admin/admin-ajax.php”时,无论通过get还是post传递一个action的值,admin-ajaxadmin-ajax都会去查找并执行对应的处理代码。

wordpresd免登录发布接口php_实现wordpress的ajax接口请求学会admin-ajax.php的利用相关推荐

  1. wordpresd免登录发布接口php_屏蔽修改wp-login.php登录入口确保WordPress网站后台安全...

    WordPress程序默认的后台地址wp-login.php,虽然我们的密码设置比较复杂,但是如果被软件一直扫后台入口,一来影响网站的速度增加服务器的负担,二来万一被扫到密码,那就处于不安全的境地.所 ...

  2. 蓝天采集器Zblog文章远程免登录发布接口插件

    Zblog文章远程免登录发布接口插件:进入官方下载 下载后进入zblog后台在"插件管理"中选择文件并提交即可 插件界面: Zblog文章post参数说明: 必填项 Title 标 ...

  3. 蓝天采集器Emlog文章远程免登录发布接口插件

    Emlog文章远程免登录发布接口插件:进入官方下载 下载后在"emlog后台»插件»安装插件"中选中文件并上传安装,或者下载解压后将skycaiji_em文件夹复制到"e ...

  4. pbootcms火车头免登录发布模块pbootcms入库插件

    这是pbootcms火车头免登录发布模块和入库插件,一直以为pbootcms都是用的是web发布模块,每次都需要去登录非常的麻烦,所以为了方便SEO站长的日常使用需求,特地找了一款非常好用的pboot ...

  5. Z-Blog1.7火车头采集免登录发布插件

    解压后把"Z-Blog雅爱发布模块3.2.wpm"文件放到火车头"Module"的目录里, 1 不需要登陆 2 编码设置为UTF-8 3 网站跟地址填你的域名地 ...

  6. PbootCMS采集-PbootCMS自动采集-PbootCMS免登录发布插件

    PbootCMS是一套全新内核且永久开源免费的PHP企业网站开发建设管理系统,是一套高效.简洁. 强悍的可免费商用的PHP CMS源码,能够满足各类企业网站开发建设的需要.但是PBootCMS没有提供 ...

  7. 帝国CMS采集-帝国自动采集-帝国CMS免登录发布插件

    帝国cms简称"Ecms",它是基于B/S结构,且功能强大而帝国CMS易用的网站管理系统.但是帝国CMS没有提供文章采集功能,市面上大部分帝国cms采集要写复杂的文章采集规则,对不 ...

  8. 最新—易优CMS免登录通用发布接口

    最新免费的易优CMS(eyoucms)免登录通用发布接口插件!!! 可用于易优CMS - 1.4.7版本的文章模型!!! 插件接口可以接收来自火车头,简数采集,八爪鱼等大部分采集工具传输的数据!!! ...

  9. 飞飞php2.8采集失败_飞飞影视系统火车头采集器采集发布免登录接口

    更改完免登陆代码后,就要写采集库接口了,打开\Lib\Action\Admin目录下的CollectAction.class.php文件,添加一个子函数,函数名称和第五步中的代码相同 //处理 火车头 ...

  10. php免登录接口,PHPWind 8.0 论坛免登陆发布接口发布

    PHPWind 8.0 论坛免登陆发布接口发布 作者:小文 发布于:2010-10-16 9:44 Saturday 分类:免费接口 PHPWind 8.0 论坛免登陆发布接口使用说明 一.功能特性 ...

最新文章

  1. SQL Server基础之存储过程
  2. Leetcode861翻转矩阵后的得分(C++题解):贪心
  3. 【蓝桥杯省赛】冲刺练习题【数学公式】倒计时【06】天(准考证组委会已下发,请查询)
  4. 程序员面试金典 - 面试题 05.04. 下一个数(线性扫描)
  5. Nacos笔记-对Nacos初步认识
  6. subversion的windows平台下载地址
  7. mysql text字段导出_用命令创建MySQL数据库
  8. [项目回顾]基于Redis的在线用户列表解决方案
  9. Linux系统磁盘分区、删除分区、格式化、挂载、卸载、开机自动挂载的方法总结...
  10. 用c语言实现数字时钟课程设计,基于C51单片机的数字时钟课程设计(C语言,带闹钟).doc...
  11. wps居中对齐不在中间_wps怎么把字水平居中对齐
  12. 数学建模:线性规划—奶制品的生产销售计划模型 (Python 求解)
  13. html源码(html+css)
  14. 发声 | 再访《Scratch少儿趣味编程》系列图书作者阿部和广访谈问题有奖征集...
  15. 聚类(2)——层次聚类 Hierarchical Clustering
  16. STM32——MG90S数字舵机驱动
  17. node.js快速入门指南
  18. Resharper上手指南
  19. 局域网下载控制好帮手--超级嗅探狗
  20. 解决项目版本冲突——maven-shade插件使用

热门文章

  1. 最雷视频集合贴:优酷啊优酷啊
  2. 如何安全地终止线程interrupt()、isInterrupted()、interrupted()的区别与使用
  3. Java内存模型基础知识
  4. redis info信息注解
  5. 【Shiro第八篇】SpringBoot + Shiro使用Shiro标签
  6. RabbitMQ五种工作模式学习总结
  7. CF1106F Lunar New Year and a Recursive Sequence(矩阵快速幂+bsgs+exgcd)
  8. 老男孩教育每日一题-第95天-shell脚本知识点:书写脚本完成ftp上传下载
  9. python基础——map/reduce
  10. 移动先行之谁主沉浮? 带着你的Net飞奔吧!