问题标签 [admin-ajax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
985 浏览

ajax - 在 Wordpress 中使用 Litespeed 缓存插件进行 Ajax 调用缓存

我在缓存 ajax 调用时遇到问题,我正在使用 ajax 调用来计算我的帖子视图,并且由于我的流量很大,我无法直接访问数据库,所以我想将帖子视图存储在缓存中,然后将它们保存在数据库中每隔一分钟。问题是 wp_cache_add() 被 Litespeed Cache 插件覆盖,并且在这个插件的函数中,在存储缓存数据之前有一个函数调用,它检查定义的('WP_ADMIN'),这在 admin-ajax 中总是正确的。那么如何在不启用此插件设置中的管理缓存的情况下绕过它呢?

0 投票
1 回答
217 浏览

php - Wordpress :: 需要通过 Wordpress 根文件夹中的额外 script.php 文件调用 Ajax Action

我们需要在 wordpress 的根目录中运行服装脚本(一个 php 文件)

简单地说,我们script.php在 wordpress 项目的根目录中有文件。

当我https://mywordpress.co/script.php简单地运行时,我需要使用 Curl 调用 Ajax Action,但有些它不起作用。它回应我0

在文件中我调用下面cURL的代码来调用 ajax 操作但不工作

如何从 wordpress 根目录中的 php 外部文件调用操作。提前致谢

0 投票
3 回答
1030 浏览

php - Admin Ajax 导致缓慢的 wordpress 网站(瀑布)

文本

有人可以帮我弄清楚如何解决缓慢的 admin-ajax.php 问题吗?抱歉,我是 wordpress 新手。

我知道它可能与用于构建网站的 wpbakery(视觉作曲家)插件有关。但是我已经一一禁用了插件,无法弄清楚原因。

编辑:我也使用 Heartbeat API Plugin 无济于事。

提前致谢。

https://i.imgur.com/05gDDQi.png

0 投票
0 回答
167 浏览

wordpress - Admin Ajax 413 错误 - 最大大小更高

我有一个插件,它在单击页面中的发送按钮时执行管理 ajax 请求。数据将一些 html 数据发送到 PHP 函数。当我单击发送按钮时,我收到以下错误。

加载资源失败:服务器响应状态为 413 ()

我用谷歌搜索了这个,找不到解决方案。

以下是要调试的更多详细信息。

服务器信息:阿帕奇

PHP版本:7.3.16

PHP 帖子最大大小:32 MB

PHP时间限制:30

PHP 最大输入变量:5000

cURL 版本:7.29.0,NSS/3.44

MySQL版本:5.5.64-MariaDB

最大上传大小:32 MB

0 投票
0 回答
25 浏览

javascript - 如何对这个 Wordpress PHP 函数进行代理调用,一次没有参数,另一次有参数?

所以在 Wordpress 中,我有一个 ajax 动作的钩子,看起来像这样:

从在浏览器端运行的一个单独的 Javascript 文件中,我有一个对 admin-ajax 的 jquery ajax 调用,它调用了这个函数。这个函数看起来像:

这会从带有身份验证的 URL 中获取一个 json。但是,我希望能够在第二个浏览器端 ajax 调用中再次调用该钩子,但使用参数以便从 http(colon)//00(dot)00(dot)000(dot)1(冒号)8080/api/v1/generalsite/NEWPARAM。我对 PHP 相当缺乏经验,但我知道在 PHP 中我可以将标准函数传递给默认参数。我将如何编写一个新的 JS ajax 调用来提供 URL NEWPARAM,并更改 PHP 函数,以便我可以将它传递给这个新的 ajax 调用,NEWPARAM 是 myhook 的参数?

0 投票
0 回答
116 浏览

php - 在 Wordpress 中,尝试将媒体库中的现有图像添加到文本小部件会引发 404 错误

我在两个不同的域上有两个 Wordpress 实例(相同的 Wordpress 版本,都是最近的全新安装),都使用 Namecheap 托管,其中一个工作正常(实际上托管在 sub.example.co 之类的子域上),另一个(托管在example.li)在尝试将现有图像从媒体库添加到文本小部件时总是会引发错误(但在将现有图像文件添加到普通帖子时不会引发错误)。

详细说明:我正在打开一个文本小部件(或创建一个新小部件),然后按下“添加媒体”按钮,该按钮会打开媒体库并正确显示所有媒体,但是当我选择一个媒体时(一个图像文件,我尝试了几个不同的)并单击“插入帖子”,没有插入图像,我看到开发控制台旁边显示以下错误。

我已经尝试过更改主题并停用所有插件,但不幸的是无济于事。

显示的错误似乎总是相同的(我使用的是 Chrome 的开发工具):

1) 控制台

控制台截图

2) 来源

来源截图

我还附上了我看到的截图。

我已经用谷歌搜索并尝试了我能找到的任何东西,但不幸的是我似乎无法弄清楚。有谁知道可能是什么问题以及我该如何解决?

非常感谢您提前提供的帮助!

沃尔夫冈

0 投票
1 回答
147 浏览

angular - Wordpress admin-ajax.php 在 POST 上返回 0 和状态 400,但在 GET 上工作

我在 iframe 中嵌入了 Angular 应用程序到 Wordpress 站点。

Angular 应用程序试图触发在子主题的 function.php 文件中注册的 Wordpress 操作,代码如下:

angular_app.js

函数.php

以上不起作用。有趣的是,当我将 JS 代码更改为:

它可以工作,但是我确实需要将其设为 POST,因为我需要在请求中发布大量数据。有人知道这里发生了什么吗?

0 投票
1 回答
998 浏览

ajax - wordpress: AJAX: 400 bad request with admin-ajax.php

我已经搜索并红色了很多这个问题。但是,我不知道,为什么这几行简单的代码会产生“POST http://example.com/wp-admin/admin-ajax.php 400 (Bad Request)”

我基本上想要的(稍后)是:如果你按下一个按钮,一个计数器将被更新并将一个值写入我的 mySQL。但在我想到一个 mySQL 查询之前,我偶然发现了这个 400 错误。

我所拥有的(非常基本,没有验证等):

html

jQuery

php

任何帮助都会很棒。谢谢你。

0 投票
1 回答
1082 浏览

php - admin-ajax.php 上的 Wordpress AJAX 请求给出错误 400

我正在尝试创建一个 Wordpress 插件,它将接收一个简单的 AJAX 请求,并且目前只发布它的正文。我的代码是:

文件/wp-content/plugins/prova/prova.php:

我的 Wordpress 安装的根目录是http://123.compute.amazonaws.com/wordpress/. 现在,如果我在该安装的页面中打开开发工具控制台并粘贴以下 jQuery ajax 调用,我将得到POST http://132.compute.amazonaws.com/wordpress/wp-admin/admin-ajax.php 400 (Bad Request)

多年来我没有接触过 Wordpress,而且我对 Wordpress 的底层非常不熟悉,从我在类似问题中读到的内容来看,这通常是请求格式不正确的情况,但我真的看不到我的错误。例如,像这样的调用:

会给我这样的回应:

有人可以帮助我吗?

编辑:正如响应所指出的,我使用了错误的功能 - 我需要的是:https ://developer.wordpress.org/rest-api/extending-the-rest-api/adding-custom-endpoints/

0 投票
0 回答
28 浏览

http-status-code-400 - 运行 admin-ajax.php 返回 400

我已经查看了其他一些相关问题,但我一定遗漏了一些东西。

我不太了解 PHP,但我希望有人可以帮助告诉我 iv 哪里出错了。该网站说这/wp-admin/admin-ajax.php是一个 400 错误

  • Status400 错误请求
  • 版本HTTP/1.1
  • Transferred616 B(1 B尺寸)
  • Referrer Policystrict-origin-when-cross-origin

下面的代码 - functions.php