You are here:  Home » PHP » 如何修复WordPress中的“你确定要做到这一点”错误

每隔一段时间,您可能会遇到WordPress错误,如错误建立数据库连接或内存耗尽错误。这些错误有点帮助,因为它们可以准确地告诉您问题所在。然后有一些无用的错误,比如“你确定要这么做”。此错误不提供任何信息的原因仅仅是因为有太多因素可能导致此问题。在本文中,我们将向您展示如何在WordPress中调查并修复“您确定要执行此操作”错误。

Are You Sure you want to do this?

为什么以及何时“您确定要执行此操作吗?”错误出现?

当WordPress在管理URL中检查Nonce并且检查失败时,通常会发生此错误。随机数是唯一的键或数字,可以由主题插件或核心WordPress文件生成以进行验证。Nonces添加了一个安全层来保护WordPress URL,表单和ajax调用免遭滥用。

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

调查“您确定要这样做吗?”错误

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

调查插件

由于停用的插件仍然可能导致问题,我们需要确保WordPress中没有安装插件而不删除它们。为此,您需要使用FTP客户端连接到您的站点,并将/ wp-content /目录中的 plugins 文件夹重命名为 plugins.deactivated

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

Plugins deactivated in WordPress

现在您的所有插件都已真正卸载并停用,您可以尝试重现该错误。如果错误没有再次出现,那么这意味着您网站上的其中一个插件导致了问题。要找出导致问题的插件,请返回到您的FTP客户端并将 plugins.deactivated 文件夹重命名为 plugins

之后访问WordPress管理区域中的插件页面并逐个激活插件,并在激活每个插件后尝试重现错误,直到找到导致问题的插件为止。

是这听起来像是一个恐惧的任务,但它是初学者的唯一方法。

调查主题

如果插件没有导致此问题,那么它可能是导致问题的主题。您可以通过重复与插件相同的过程来调查导致此问题的主题。首先,您需要使用FTP客户端连接到您的网站,并将当前活动的主题作为备份下载到您的计算机。备份主题后,将其从Web服务器中删除。

现在访问您的WordPress管理区域中的外观»主题页面,您将看到“活动主题已损坏”的通知。恢复默认主题’。WordPress现在将开始使用默认主题,如Twenty Thirteen为您的网站。

现在尝试重现错误,如果您无法重现错误,那么这意味着您的主题导致“您确定要执行此操作吗?”错误。

无法找到错误的来源

在停用并重新激活插件和主题后,请确保已经过彻底测试以重现此错误。一旦您确信您网站上没有任何插件或主题导致问题。然后你可以采取一些额外的步骤。

首先确保您拥有网站的完整备份。接下来,删除服务器中的所有WordPress文件,除了 wp-content 目录及其所有内容。下载完成后,WordPress的新副本将其解压缩到您的计算机上,并将wordpress目录中的文件上传到您的Web服务器。

上传完所有文件后,在根目录下创建一个新的wp-config.php文件。如果需要帮助,可以从备份中查看旧的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中的“您确定要执行此操作”错误。