【问题标题】:Fatal error: Uncaught Error: Class 'Api\WP_Error' not found in wordpress致命错误:未捕获的错误:在 wordpress 中找不到类 'Api\WP_Error'
【发布时间】:2021-01-21 08:21:13
【问题描述】:

我正在使用 WordPress 登录表单,我想在不使用任何插件的情况下限制该表单的登录尝试。我在这个链接上找到了代码:

https://phppot.com/wordpress/how-to-limit-login-attempts-in-wordpress/

我已经在 functions.php 文件中添加了这段代码,但是当我尝试登录时它显示了我

致命错误:未捕获的错误:在 C:\xampp\htdocs\wordpress\wp-includes\class-wp-hook.php(287) 中找不到类“Api\WP_Error”

我试图找到解决此问题的方法,但没有找到任何合适的解决方案。

【问题讨论】:

  • 您能否在WP_Error 前面添加一个反斜杠,使其变为return new \WP_Error(...)。我假设您已将 functions.phpnamespace 设置为 Api
  • @Reece 感谢您的回复。该反斜杠有效。感谢您的帮助。

标签: php wordpress


【解决方案1】:

你需要设置return new \WP_Error 它应该可以帮助你。 See here

【讨论】:

  • 是的,WP_Error 的反斜杠信息有效。但现在问题是错误已经消失但该功能不起作用。意味着我尝试使用错误的用户名和密码登录,然后它没有向我显示任何错误/消息。我需要在其他地方添加该代码吗?你能帮帮我吗?
猜你喜欢
  • 2018-04-19
  • 1970-01-01
  • 2023-03-25
  • 2018-09-06
  • 2019-05-14
  • 2018-05-11
  • 2020-11-09
  • 2020-03-02
  • 1970-01-01
相关资源
最近更新 更多