如何修复 WordPress 中的“你确定要这样做吗”错误

每隔一段时间,您可能会遇到 WordPress 错误,例如建立数据库连接错误或内存耗尽错误.这些错误有些帮助,因为它们可以准确地告诉您问题所在.

另一方面,还有一些无用的错误,例如"您确定要这样做吗".

导致此错误的因素太多.这就是 WordPress 无法提供任何信息来为您指明解决问题的正确方向的原因.

在本文中,我们将向您展示如何调查和修复 WordPress 中的"您确定要这样做吗"错误.

Error -Are you sure you want to do this

是什么导致:"您确定要这样做吗?"错误?

"您确定要执行此操作吗?"错误通常在 nonce 验证失败时出现,并且最有可能导致此错误的候选者是未正确使用此功能的插件和主题.

Nonce 是唯一的密钥,它添加了一个安全层来保护 WordPress URL、表单和 ajax 调用免遭滥用.他们确保脚本源自您的网站,而不是像试图访问您网站的黑客那样的外部来源.

如何解决"您确定要这样做吗?"错误

最常见的是,此错误是由您网站上安装的插件或主题引起的.要调查导致问题的插件或主题,您需要停用所有插件.

调查插件

首先,您需要停用所有 WordPress 插件并确保 WordPress 无法找到任何已安装的插件.

只需使用 FTP 客户端连接到您的 WordPress 托管帐户.

连接后,转到 wp-content 文件夹并将 plugins 文件夹重命名为 plugins.deactivated.

Rename plugins folder to deactivate all plugins

之后,您需要返回 WordPress 管理区域中的插件页面.您将看到所有已停用插件的通知.

Plugins deactivated in WordPress
现在您的所有插件都已正确卸载和停用,您可以尝试重现该错误.

如果错误不再出现,则意味着您网站上的插件之一导致了问题.要找出导致问题的插件,请返回到您的 FTP 客户端并将 plugins.deactivated 文件夹重命名回 plugins.

之后,访问 WordPress 管理区域中的插件页面并一个一个激活每个插件.您需要在激活每个插件后尝试重现错误,直到找到导致问题的插件.

是的,这听起来像是一项耗时的任务,但对于初学者来说,这是找到行为不端的 WordPress 插件的最简单方法.

调查主题

如果插件没有导致此问题,则可能是您的主题导致了"您确定要执行此操作吗"错误.

您可以通过重复与插件相同的步骤来调查导致此问题的主题.首先,您需要使用 FTP 客户端连接到您的网站,并将当前活动的主题下载到您的计算机作为备份.

一旦您备份了您的主题,您就可以安全地从您的网络服务器中删除它.

现在访问外观» WordPress 管理区域中的主题页面,您将看到一条通知:"活动主题已损坏.恢复到默认主题".

Theme deactivated

WordPress 现在将开始为您的网站使用默认主题,例如 27 岁.

如果您在激活默认主题后无法重现该错误,则意味着您的主题导致了"您确定要这样做吗?"错误.

无法找到错误的来源

确保在停用和重新激活插件和主题后,您已进行彻底测试以重现此错误.

如果您发现网站上没有插件或主题导致错误,那么您可以采取一些额外的步骤.

这些步骤基本上会用从源代码下载的新副本替换所有核心 WordPress 文件.

首先,您需要为您的网站制作一个完整的 WordPress 备份.这一步很重要,因为它可以帮助您在出现问题时轻松恢复您的网站.

接下来,使用 FTP 客户端连接到您的网站并将"wp-config.php"文件下载到您的计算机.此文件包含您稍后需要的 WordPress 数据库设置.

Download wp-config.php file to your computer

之后,您需要小心地从服务器中删除所有 WordPress 文件除了 wp-content 文件夹及其所有内容.

Delete all WordPress files except wp-content folder

之后,您需要将 WordPress 的新副本下载到您的计算机上.您可以从 WordPress.org 网站下载 zip 文件.

继续在您的计算机上解压缩 zip 文件,然后使用 FTP 将"wordpress"文件夹中的文件上传到您的网络服务器.

上传所有文件后,将 wp-config-sample.php 文件重命名为 wp-config.php.

现在,您需要编辑新的 wp-config 文件以输入您的 WordPress 数据库和表格信息.您可以查看之前下载的旧 wp-config.php 文件以输入所有信息.

有关详细说明,请参阅我们关于如何在 WordPress 中编辑 wp-config.php 文件的文章.

您需要添加除"身份验证唯一密钥和盐"之外的所有部分.删除此部分中所有以 define 开头的行.

/**#@+
 * Authentication Unique Keys and Salts.
 *
 * Change these to different unique phrases!
 * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/WordPress.org secret-key service}
 * You can change these at any point in time to invalidate all existing cookies.This will force all users to have to log in again.
 *
 * @since 2.6.0
 */
define('AUTH_KEY',         '`+7nTNb<AwtbLA$L-Q7amn;~|wH)ljXv2~TpbP?mLA+M`8H|n1`/Lz-GmAQL{4fB');
define('SECURE_AUTH_KEY',  '/gkAjhhJe`iwO)V-p=J<cN_ +6D{YhrM|=E#C7gD}]c2w~OJ} y}eY^,HWn&-j:a');
define('LOGGED_IN_KEY',    'PtDl2V|01oIXDpq^K,IH-8|rhT +T(ZMpuLq>UD?|W)b3gMfG~g[zr8N6}m%MZ|L');
define('NONCE_KEY',        ']Zj5i*hHlsUWKg2|>YF,X+xpd-_`I[nFmA6ZLw~;EW7g0.s5EaZCAJ=j]./5z^X~');
define('AUTH_SALT',        'e*l:hUsddFIxm1E7y-n#<a0|u-#+SsS@-#$vNz}EY4rY~-x|0_6=Q!TR=MMxUL?');
define('SECURE_AUTH_SALT', 'n]^c9nY>_}3,4)J]S sM6-MI3aB#Qk<Re^j#Lu_|x^*BhO.54aZQTtzJeCo5DWAg');
define('LOGGED_IN_SALT',   'Ba3kd1&J$~~`(|uJ0:v;w+DJ3xW}.B#R9J*r|.+V}*sTuK &8db-Mn+[boHW3{[/');
define('NONCE_SALT',       'nBv-U1qfkCZxS|13%hYdHz*s1^){.KSZWm1A^${`r!d5;EqrH:>1Xx`pwt6?**i}');

现在,保存您的 wp-config.php 文件并将其上传回您的网站.

就是这样,您已成功刷新 WordPress 安装.您现在可以继续尝试在您的网站上重现该错误.

解决 WordPress 问题的基本技巧

我们了解解决此类问题有时会令人沮丧.这就是为什么我们准备了一份方便的 WordPress 故障排除指南,向您展示如何像专业人士一样调查和修复 WordPress 问题.

WordPress 被数百万人使用.无论您遇到什么问题,很可能有成千上万的其他人在您之前就已经遇到并解决了它.

您只需在 Google 搜索中输入错误即可找到解决方案.要获得更多有用的结果,请在搜索词末尾添加 wpbeginner.com,以找到解决问题的简单分步指南.

您还可以为我们关于常见 WordPress 错误以及如何修复它们的完整指南添加书签.

我们希望本文能帮助您解决 WordPress 中的"您确定要这样做吗"错误.您可能还想查看我们完整的 WordPress 安全指南,以保护您的网站免受黑客攻击和恶意软件的侵害.

19

发表回复