问题标签 [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.
ajax - 在 Wordpress 中使用 Litespeed 缓存插件进行 Ajax 调用缓存
我在缓存 ajax 调用时遇到问题,我正在使用 ajax 调用来计算我的帖子视图,并且由于我的流量很大,我无法直接访问数据库,所以我想将帖子视图存储在缓存中,然后将它们保存在数据库中每隔一分钟。问题是 wp_cache_add() 被 Litespeed Cache 插件覆盖,并且在这个插件的函数中,在存储缓存数据之前有一个函数调用,它检查定义的('WP_ADMIN'),这在 admin-ajax 中总是正确的。那么如何在不启用此插件设置中的管理缓存的情况下绕过它呢?
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 外部文件调用操作。提前致谢
php - Admin Ajax 导致缓慢的 wordpress 网站(瀑布)
有人可以帮我弄清楚如何解决缓慢的 admin-ajax.php 问题吗?抱歉,我是 wordpress 新手。
我知道它可能与用于构建网站的 wpbakery(视觉作曲家)插件有关。但是我已经一一禁用了插件,无法弄清楚原因。
编辑:我也使用 Heartbeat API Plugin 无济于事。
提前致谢。
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
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 的参数?
php - 在 Wordpress 中,尝试将媒体库中的现有图像添加到文本小部件会引发 404 错误
我在两个不同的域上有两个 Wordpress 实例(相同的 Wordpress 版本,都是最近的全新安装),都使用 Namecheap 托管,其中一个工作正常(实际上托管在 sub.example.co 之类的子域上),另一个(托管在example.li)在尝试将现有图像从媒体库添加到文本小部件时总是会引发错误(但在将现有图像文件添加到普通帖子时不会引发错误)。
详细说明:我正在打开一个文本小部件(或创建一个新小部件),然后按下“添加媒体”按钮,该按钮会打开媒体库并正确显示所有媒体,但是当我选择一个媒体时(一个图像文件,我尝试了几个不同的)并单击“插入帖子”,没有插入图像,我看到开发控制台旁边显示以下错误。
我已经尝试过更改主题并停用所有插件,但不幸的是无济于事。
显示的错误似乎总是相同的(我使用的是 Chrome 的开发工具):
1) 控制台
2) 来源
我还附上了我看到的截图。
我已经用谷歌搜索并尝试了我能找到的任何东西,但不幸的是我似乎无法弄清楚。有谁知道可能是什么问题以及我该如何解决?
非常感谢您提前提供的帮助!
沃尔夫冈
angular - Wordpress admin-ajax.php 在 POST 上返回 0 和状态 400,但在 GET 上工作
我在 iframe 中嵌入了 Angular 应用程序到 Wordpress 站点。
Angular 应用程序试图触发在子主题的 function.php 文件中注册的 Wordpress 操作,代码如下:
angular_app.js
函数.php
以上不起作用。有趣的是,当我将 JS 代码更改为:
它可以工作,但是我确实需要将其设为 POST,因为我需要在请求中发布大量数据。有人知道这里发生了什么吗?
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
任何帮助都会很棒。谢谢你。
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/
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