【问题标题】:Wordpress ajax plugin not workingWordpress ajax 插件不工作
【发布时间】:2014-09-26 11:48:35
【问题描述】:

我需要一点帮助

由于恶意软件,我不得不恢复整个 wordpress 服务器。在清理代码和恢复之后,一切都很好,除了一个名为 easy2map 的插件,它发布了一个带有定义点的地图。显然,它需要 ajax 访问来编写地图。在备份之前,插件运行良好。现在它只在登录 wp-admin 时显示地图。我尝试通过 .htaccess 向 admin-ajax.php 授予公共权限,但没有成功。 no_priv 操作在插件代码中。我不知道发生了什么。我错过了什么?

谢谢

编辑: 当我没有登录时,调试器告诉 admin-ajax.php 正在抛出 302 错误。临时搬家

edit2 admin-ajax.php - 302 暂时移动 /wp-admin/admin-ajax.php?mapID=316&action=retrieve_map_settings

【问题讨论】:

  • 你能发布你遇到的错误吗?
  • php 错误应该在哪里显示?我只知道浏览器开发者控制台。一直想弄清楚那个!不应该有日志吗?
  • 您可能将 WordPress 调试设置为 false。您可以在 wp-config.php 中将其设置为 true。
  • 我将其设置为 true,并将调试日志也设置为 true。它只重复报告两行:[26-Sep-2014 12:49:10] enqueuing scripts [26-Sep-2014 12:49:10] jquery0
  • 我曾经遇到过同样的问题,这是由于插件编码错误。 stackoverflow.com/questions/25648361/…

标签: php ajax wordpress .htaccess


【解决方案1】:

请将以下内容添加到您的 .htaccess 文件中。这样就可以解决问题了。

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

【讨论】:

  • 我在根 .htaccess 和 wp-admin .htaccess 上试过了。都没有用 =/ 也试过: Order allow,deny Allow from all Satisfy any
  • 对不起...这段代码帮助了我一次,这就是我建议你这样做的原因。
猜你喜欢
  • 1970-01-01
  • 2015-10-21
  • 2023-04-06
  • 1970-01-01
  • 2017-09-24
  • 2012-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多