标签: wordpress

  • 如何更改您的WordPress用户名

    如何更改您的WordPress用户名

    创建WordPress帐户后,您可能出于各种原因想要更改用户名。不幸的是,WordPress默认不允许您更改用户名。

    如果您尝试过,您可能会看到如下内容:

    WordPress默认不支持更改WordPress用户名

    您将在本教程中了解如何解决此问题

    虽然WordPress不允许修改,但实际上您可以通过多种方式安全地更改您网站上的WordPress用户名或任何其他用户的用户名。

    在本文中,您将学习三种不同的方法。如何…

    1. 使用免费的Username Changer插件
    2. 通过创建新用户名并删除旧用户名来更改您的用户名
    3. 通过phpMyAdmin修改数据库更改您的用户名

    如果您不习惯使用phpMyAdmin直接编辑WordPress数据库,我们强烈建议您使用第一种或第二种方法。

    如何使用Username Changer插件更改WordPress用户名

    更改WordPress用户名的最简单方法是使用免费的Username Changer插件

    要使用它,请安装并启用插件。然后,转到用户 → 个人资料。在您的用户名旁边,您应该会看到一个Change Username的新选项:

    该插件添加了Change Username新选项

    该插件添加了Change Username新选项

    当您单击该链接时,您将获得输入用户名的选项。然后,当您对用户名感到满意时,只需单击“Save Username即可使您的更改生效:

    输入您的新用户名并保存

    输入您的新用户名并保存

    如果更改通过,您应该会看到一条成功消息。如果您更改了自己的用户名,则还需要使用新用户名再次登录(您的密码仍然相同):

    如果您更改了自己的用户名,则需要重新登录

    如果您更改了自己的用户名,则需要重新登录

    您还可以使用此插件更改其他用户的用户名。如果您转到Settings → Username Changer,您还可以允许某些其他用户更改自己的用户名。

    如何通过创建/删除帐户来更改WordPress用户名

    这种方法在技术上不会改变你的用户名……但最终结果是一样的。基本上,您将:

    • 创建新用户名
    • 将作者身份从您的旧用户名转移到您的新用户名
    • 删除旧用户名

    步骤 1:创建新的管理员用户

    假设您的帐户是管理员帐户,您需要做的第一件事是转到用户 → 添加用户并创建一个新用户。

    在用户名框中输入您想要的用户名,并确保将角色设置为管理员(如果您要更改其他用户的用户名,请确保为其帐户选择适当的用户角色):

    创建一个新的WordPress用户

    创建一个新的WordPress用户

    目前,您将无法使用与现有帐户相同的电子邮件。但是,您可以在下一步中删除原始帐户后随时更新您的电子邮件。

    步骤 2:删除旧用户名

    现在,退出您的WordPress仪表盘,然后使用您刚刚创建的新用户名重新登录。

    完成后,转到WordPress仪表盘中的“用户”选项卡并删除您的旧用户名:

    删除您原有的用户名

    删除您原有的用户名

    在下一页上,选中将这些内容的作者修改为:并在下拉菜单选择您的新用户名。这可确保您现有的所有文章和页面现在都将使用您的新用户名作为作者:

    确保将所有内容归于您的新用户名

    确保将所有内容归于您的新用户名

    然后,点击确认删除

    就是这样!您的新用户名现在应该与旧用户名完全一样。您可以通过查看用户区域中的文章列来验证这一点:

    验证您的所有旧文章是否都与您的新用户名相关联

    验证您的所有旧文章是否都与您的新用户名相关联

    如何通过phpMyAdmin更改WordPress用户名

    重要提示:此方法需要直接编辑您的WordPress站点的数据库,因此我们不推荐它,除非您觉得使用phpMyAdmin很舒服。

    我们始终建议在进行任何更改之前完全备份您的数据库

    步骤 1:访问 phpMyAdmin

    如果您使用宝塔面板管理服务器,则这非常方便:,则可以从宝塔后台右侧的“数据库”菜单进入数据库管理,然后点击对应网站的数据库“管理”链接即可进入phpMyAdmin 。

    如何通过宝塔访问网站数据库的phpMyAdmin

    如何通过宝塔访问网站数据库的phpMyAdmin

    如果您在其他地方托管,您应该能够直接从您的cPanel仪表板访问phpMyAdmin。

    步骤 2:浏览到wp_users表

    登录到phpMyAdmin后,在左侧选择您站点的数据库。然后,单击wp_users表:

    选择wp_users表

    选择wp_users表

    步骤 3:编辑用户名

    找到您要为其更改用户名的用户。然后,单击编辑

    确保选择正确的用户

    确保选择正确的用户

    在下一个屏幕上,在user_login字段中输入您想要的新用户名。然后,点击底部的Go

    将user_login字段更改为您的新用户名

    将user_login字段更改为您的新用户名

    就是这样!当您尝试访问WordPress仪表盘时,系统会提示您使用新用户名登录。您的密码和电子邮件地址将与以前相同。

  • 如何将代码添加到WordPress页眉和页脚

    如何将代码添加到WordPress页眉和页脚

    为如何向WordPress页眉(head)或页脚添加代码而苦恼?许多工具和跟踪脚本要求您将代码片段添加到WordPress网站的页眉或页脚。但是,默认情况下,WordPress无法编辑这些文件。

    在本教程中,我们将向您展示如何通过使用WordPress插件或手动将代码添加到您的functions.php文件来向WordPress页眉或页脚添加代码。对于大多数用户来说,插件方法是推荐的方法。但是中高级WordPress用户可能更喜欢使用手动编码方法。

    对于大多数用户来说,向WordPress页眉和页脚添加代码的最简单方法是通过插件。在下一节中使用插件而不是手动方法的好处是:

    • 如果您切换主题,您的代码片段将保持不变。
    • 该插件可以轻松地仅将代码片段添加到主页的页眉或页脚,这在某些用例中很有帮助。
    • 该插件对初学者更友好,因为它不需要深入研究代码。

    虽然有几个插件提供此功能,但我们推荐Stefano Lissa的Head, Footer and Post Injections插件,因为它比许多替代品提供更多的控制。它目前有超过200,000次活跃安装。

    Head, Footer and Post Injections插件

    Head, Footer and Post Injections插件

    第 1 步:安装并启用插件

    Head, Footer and Post Injections插件在WordPress.org上免费提供,因此您可以直接从WordPress仪表盘安装和激活它,方法是转到插件 → 安装插件并搜索它:

    安装插件

    安装插件

    第 2 步:将代码片段添加到插件

    激活插件后,您可以通过转到WordPress 仪表板中的设置 → Header and Footer来访问其界面。您将在插件界面中看到许多选项卡。但是对于本指南,您将主要在默认的Header and Footer选项卡中工作:

    Head, Footer and Post Injections

    Head, Footer and Post Injections

    要将代码添加到站点的页眉中,您需要将其粘贴到<HEAD> SECTION INJECTION区域下的框之一中:

    • Every page– 将代码片段添加到您网站上每个页面的标题中。这是您大部分时间想要使用的。
    • Only home page– 仅将代码片段添加到主页的标题中。

    例如,要将Google Analytics跟踪代码添加到WordPress,您只需将其粘贴到Every page框中并保存更改:

    向页面Header添加代码的示例

    向页面Header添加代码的示例

    要将代码添加到您网站的页脚,您可以向下滚动到BEFORE THE </BODY> CLOSING TAG (FOOTER)选项。同样,您有两个选项,尽管它们与Header部分不同:

    • Desktop-尽管名称如此,这会向您网站的桌面和移动版本的页脚添加代码,除非您专门选中移动框。
    • Mobile选中后,您可以将不同的代码段添加到您网站的移动版本。

    如果您只想为所有用户添加一个代码片段到页脚部分无论他们的设备是什么,请将其粘贴到桌面框中并取消选中移动 :

    向页脚添加代码的示例

    向页脚添加代码的示例

    如果需要,您可以向每个框添加多个代码片段。

    这个插件的另一个优点是,如果您使用Google AMP for WordPress,该插件允许您专门将代码片段添加到Google AMP版本页面的页眉和页脚(只要您使用官方Automattic的AMP插件)。

    为此,请前往AMP选项卡的Header and Footer,然后将您的代码片段粘贴到相应的框中:

    Google AMP界面

    Google AMP界面

    如果您只是需要在站点范围内添加不同的PHP函数,我们还建议您查看免费的Code Snippets插件。它消除了将自定义片段添加到主题的functions.php 文件的需要。它目前有超过100,000次活跃安装。

    WordPress插件-Code Snippets

    WordPress插件-Code Snippets

    如果您不熟悉 PHP 的基础知识,我们建议您坚持使用上面的插件方法。手动方法对您来说可能过于复杂。

    在本节中,您将学习如何通过functions.php文件手动将代码片段添加到主题的页眉和页脚。

    如果您想通过上一节中的插件继续使用此方法,则必须使用WordPress子主题进行编辑。如果您不使用子主题,那么如果您更新WordPress主题,您添加到页眉或页脚的任何代码都将被覆盖

    许多开发人员提供了子主题。准备好子主题后,您可以继续执行以下步骤将代码添加到主题的页眉或页脚。

    虽然您可以将代码片段直接添加到header.phpfooter.php文件中,但更好的方法是使用您的functions.php文件和适当的 WordPress 挂钩。这使您可以将所有片段保存在一个地方,避免修改核心主题文件。

    第 1 步:准备代码片段

    为了让您开始,我们将为您提供一个粗略的框架来向页眉和页脚添加代码。

    要将代码添加到您的header,请使用以下代码片段:

    /* Describe what the code snippet does so you can remember later on */
    add_action(‘wp_head’, ‘your_function_name’);
    function your_function_name(){
    ?>
    PASTE HEADER CODE HERE
    <?php
    };
    /* Describe what the code snippet does so you can remember later on */
    add_action(‘wp_head’, ‘your_function_name’);
    function your_function_name(){
    ?>
    PASTE HEADER CODE HERE
    <?php
    };
    /* Describe what the code snippet does so you can remember later on */
    add_action('wp_head', 'your_function_name');
    function your_function_name(){
    ?>
    PASTE HEADER CODE HERE
    <?php
    };

    要将代码添加到页脚,请使用以下代码片段:

    /* Describe what the code snippet does so you can remember later on */
    add_action(‘wp_footer’, ‘your_function_name’);
    function your_function_name(){
    ?>
    PASTE FOOTER CODE HERE
    <?php
    };
    /* Describe what the code snippet does so you can remember later on */
    add_action(‘wp_footer’, ‘your_function_name’);
    function your_function_name(){
    ?>
    PASTE FOOTER CODE HERE
    <?php
    };
    /* Describe what the code snippet does so you can remember later on */
    add_action('wp_footer', 'your_function_name');
    function your_function_name(){
    ?>
    PASTE FOOTER CODE HERE
    <?php
    };

    对于每个片段,请确保更改:

    • 注释说明(当您需要记住一年后代码片段的作用时很有用
    • 所述your_function_name占位符(这两种情况下)
    • PASTE X代码在这里占位符

    第 2 步:将代码片段添加到子主题中的functions.php 文件中

    准备好相关代码片段后,您需要将它们添加到子主题的functions.php文件中。您可以通过FTP连接到您的站点来编辑此文件。或者,您可以转到外观 → 编辑器并选择functions.php文件。然后,将您的代码粘贴到文件末尾:

    在functions.php文件中添加代码

    在functions.php文件中添加代码

    确保保存您的更改并完成!

    如果您想更好地控制页眉或页脚代码片段的显示位置,可以使用if语句仅将代码添加到WordPress网站上的特定页面。

    例如,要仅将代码片段添加到主页的页眉或页脚,您可以使用:

    /* Describe what the code snippet does so you can remember later on */
    add_action(‘wp_head’, ‘your_function_name’);
    function your_function_name(){
    if(is_front_page()) { ?>
    PASTE HEADER CODE HERE
    <?php }
    };
    /* Describe what the code snippet does so you can remember later on */
    add_action(‘wp_head’, ‘your_function_name’);
    function your_function_name(){
    if(is_front_page()) { ?>
    PASTE HEADER CODE HERE
    <?php }
    };
    /* Describe what the code snippet does so you can remember later on */
    add_action('wp_head', 'your_function_name');
    function your_function_name(){
    if(is_front_page()) {  ?>
    PASTE HEADER CODE HERE
    <?php  }
    };

    另一种选择是仅将代码片段添加到特定的文章或页面。为此,您可以使用以下代码片段:

    /* Describe what the code snippet does so you can remember later on */
    add_action(‘wp_head’, ‘your_function_name’);
    function your_function_name(){
    if(is_single(73790)) { ?>
    PASTE HEADER CODE HERE
    <?php }
    };
    /* Describe what the code snippet does so you can remember later on */
    add_action(‘wp_head’, ‘your_function_name’);
    function your_function_name(){
    if(is_single(73790)) { ?>
    PASTE HEADER CODE HERE
    <?php }
    };
    /* Describe what the code snippet does so you can remember later on */
    add_action('wp_head', 'your_function_name');
    function your_function_name(){
    if(is_single(73790)) {  ?>
    PASTE HEADER CODE HERE
    <?php  }
    };

    确保将示例编号 – 73790 – 替换为您想要添加代码片段的文章或页面的实际ID。

  • 如何在WordPress中复制页面或文章

    如何在WordPress中复制页面或文章

    有时,您会遇到一种情况,即您想要创建与网站中现有文章或页面相同(或几乎相同)的新文章或页面。

    如果文章或页面很长或包含大量媒体,重新添加所有内容的过程似乎非常费力。此外,如果您有很多彼此非常相似的文章,那么必须再次手动输入所有文本或添加所有媒体文件来创建新文章或页面会非常烦人。

    一种选择可能是在一个浏览器窗口或选项卡中打开现有文章(为方便起见,我们将使用“文章”来指代文章和页面),然后在另一个窗口中创建新文章并在其中两个,复制和粘贴您的内容。毕竟,最近(古腾堡)版本的WordPress确实使这变得非常容易,您可以使用“复制所有内容”选项。

    但是如果你必须一次又一次地这样做,就有犯错的风险。如果您不小心编辑了原始文章,覆盖了您已发布到网站的内容,该怎么办?或者,如果您要复制大量文章,而忘记创建了哪些文章?

    这可能是一个潜在的头痛。

    幸运的是,有一种更简单的方法。有可用的免费插件可以让您复制您的文章和页面,因此您可以编辑和调整它们以创建与您现有内容几乎相同的新文章。

    如何在WordPress中复制页面或文章:

    您可以使用以下插件之一在WordPress中轻松复制页面、文章和自定义文章类型:

    • Duplicate Posts: 它在 WordPress 管理中为每个文章/页面添加一个“克隆”链接。
    • Duplicate Page plugin: 它在每个文章、页面或自定义文章类型下添加一个“复制此”链接。
    • WP Bulk Post Duplicator:此插件允许您批量复制文章/页面。

    如果您使用WooCommerce并需要复制您的产品,请将鼠标悬停在任何产品上:您会在该产品下看到一个复制链接。

    支持在这篇文章中,我们将向您展示一些可以用来执行此操作的方法,并重点介绍一些适合该任务的最佳插件。

    但首先,我们将向您展示如何在没有插件的情况下以半手动方式在WordPress中复制页面或文章。这涉及复制和粘贴,但WordPress使这件事变得如此容易,如果您只有一个文章要复制,它可能会比安装插件并这样做更快。

    如何在WordPress中复制页面或文章(半自动)

    如果您只有一个文章要复制,这种方法会更快,因为它可以节省您安装插件的时间。如果你有一堆文章要复制,我强烈建议你跳过这一节:你会发现使用插件更快,更不用说更准确了。

    所以对于那些只需要复制一篇文章或页面的人来说,这里是如何做到的。

    首先打开您现有的文章或页面。通过单击文章上的区块外部或选择屏幕右侧编辑窗格中的“文档”选项卡,确保您没有选择单个区块。如果您选择了一个区块,WordPress只会复制该区块的内容,而不是整个文档。

    现在单击编辑屏幕右上角的省略号(三个点排列在一起)。

    WordPress中的复制所有内容选项

    WordPress中的复制所有内容选项

    将出现一个菜单。在此菜单的底部,您将看到“复制所有内容”选项。单击它,您将收到一条消息,告诉您您的内容已被复制。

    现在创建您的新文章。为您的文章命名,然后单击编辑屏幕上为您创建的第一个空白区块。使用键盘上的快捷键进行粘贴(PC 上为 Ctrl + V,Mac 上为 Cmd + V,或右键单击并在出现的快捷菜单中选择粘贴。

    您旧文章的内容现在将出现在您的新文章中。

    现在您可以编辑该文章并使其与旧文章不同。这是我强烈建议做的事情——在您的网站上发布彼此完全重复的博客文章并没有多大意义。它不仅会使访问者感到困惑,而且对SEO也不利。

    但是,如果您想为文章创建多个副本怎么办?继续阅读……

    如何使用插件在WordPress中复制页面或文章

    到目前为止,复制文章最快、最简单、最可靠的方法是使用插件。这将节省您的时间,避免任何人为错误,并允许您复制您喜欢的任何文章类型。事实上,根据我们的经验,复制文章实际上更常见于自定义文章类型。有两篇几乎完全相同的博客文章是不寻常的,但例如,对于商店中的产品来说,这是很常见的。

    所以这里有一些插件可以简化复制文章的过程,以及如何使用它们的指南。

    WooCommerce

    您可能想知道为什么我在这里包含WooCommerce,因为它是一个电子商务插件,而不是一个复制后插件。

    但值得一提的是,WooCommerce允许您在不安装额外插件的情况下复制产品。因此,在您开始搜索后复制插件并使用它来复制您的产品之前,只需使用WooCommerce捆绑的功能即可。

    如果您转到WooCommerce的主产品屏幕并将鼠标悬停在任何产品上,您将在该文章下看到一个重复链接。

    WooCommerce重复产品选项

    WooCommerce重复产品选项

    只需单击该重复链接,就会创建一个新产品。您将被直接带到新产品的编辑屏幕,以便您可以对其进行更改然后发布。

    值得注意的是,新产品的slug将是旧产品的slug加上-copy,所以即使你改变了新产品的标题,你也需要编辑slug。

    编辑重复的产品

    编辑重复的产品

    Duplicate Post插件

    Duplicate Post是最受欢迎的文章复制插件,下载量超过300万次。

    激活它后,它会在WordPress管理员的主文章屏幕中为每个文章添加一个克隆链接。

    Duplicate Post插件

    Duplicate Post插件

    单击您要复制的文章下方的克隆链接,将为您创建一个具有相同内容和标题以及草稿状态的新文章。

    然后你可以编辑那个新文章并给它一个新的标题(我强烈建议你这样做 – WordPress确实允许你复制标题,但它对用户体验不是很好)。

    它还为页面和自定义文章类型添加了相同的克隆链接(如果您在设置中启用它们)。

    Duplicate Page

    Duplicate Page插件已经有超过90万下载量,并且是重复的文章替代上述插件。

    安装插件后,转到“文章”或“页面”管理屏幕,或转到自定义文章类型的管理屏幕,您会在每个文章下找到“Duplicate This”链接。这是我的自定义文章类型:

    Duplicate Page插件

    Duplicate Page插件

    单击该链接,您将获得一个新文章(或页面,或自定义文章类型的文章),其内容和标题与原始文章相同,状态为草稿。在发布之前,您需要对其进行编辑并修改其slug。

    注意:如果您使用WooCommerce,则此插件中的Duplicate This链接将不会显示在您的产品屏幕上。WooCommerce使用我在本文前面描述的自己的Duplicate链接覆盖它。

    如何批量复制文章或页面

    上面提到的插件可以让您一次复制一个文章。但是,如果您需要复制站点中的所有文章或自定义文章类型的所有文章,该怎么办?或者也许是你今年发表的所有文章?

    WP Bulk Post Duplicator插件可以让你做到这一点。它没有添加链接来复制单个文章,而是为您提供了一个设置屏幕,让您可以根据您设置的条件批量复制文章。

    注意:在撰写本文时,此插件已有四年未更新,因此我们建议在实际站点上使用之前将其安装在开发站点上并对其进行测试。

    安装插件后,转到“设置”>“WP Bulk Post Duplicator”以查看插件的设置屏幕。

    首先选择要复制的文章类型以及文章状态。因此,如果您选择已发布状态的post,该插件将复制您所有已发布的文章。相反,如果您选择postsdraft,它只会复制您的所有草稿文章。

    批量复制设置 - 文章类型和状态

    批量复制设置 – 文章类型和状态

    向下滚动并选择要复制的文章的年份(这是可选的)。然后,您还可以指定创建的新文章的状态。如果您在此处不选择任何内容,它将默认为Draft

    批量复制设置 - 年份和发布状态

    批量复制设置 – 年份和发布状态

    单击复制按钮,插件将复制您的文章。在这里你可以看到我所有的页面都被复制了,有12个现有的已发布页面和12个新的草稿页面。然后,我需要浏览所有页面并在发布它们之前对其进行编辑。这显然需要时间,但批量复制使速度更快,

    编写您自己的文章复制插件

    如果您不想使用第三方插件来复制文章而宁愿自己编写代码怎么办?

    没问题。只需按照以下步骤创建您自己的文章复制插件。

    1. 设置插件

    从设置插件开始。将一个新文件添加到您的wp-content/plugins文件夹并将此注释掉的文本添加到其中(您可以编辑您的文件以反映您的作者姓名):

    <?php
    /*
    Plugin Name: Wbolt Duplicate posts and pages
    Plugin URI: https://www.wbolt.com
    Description: Plugin to accompany post on duplicating posts in WordPress. Allows for duplication of posts and pages.
    Version: 1.0
    Author: MK
    Author URI: https://www.wbolt.com
    TextDomain: wbolt
    License: GPLv2
    */
    <?php
    /*
    Plugin Name: Wbolt Duplicate posts and pages
    Plugin URI: https://www.wbolt.com
    Description: Plugin to accompany post on duplicating posts in WordPress. Allows for duplication of posts and pages.
    Version: 1.0
    Author: MK
    Author URI: https://www.wbolt.com
    TextDomain: wbolt
    License: GPLv2
    */
    <?php
    /*
    Plugin Name: Wbolt Duplicate posts and pages
    Plugin URI: https://www.wbolt.com
    Description: Plugin to accompany post on duplicating posts in WordPress. Allows for duplication of posts and pages.
    Version: 1.0
    Author: MK
    Author URI: https://www.wbolt.com
    TextDomain: wbolt
    License: GPLv2
    */

    2. 创建函数

    现在添加复制文章的函数并将其挂接到动作钩子上。这个动作钩子还不存在:别担心,我们很快就会创建它。

    function wbolt_duplicate_post(){
    }
    add_action( ‘admin_action_wbolt_duplicate_post’, ‘wbolt_duplicate_post’ );
    function wbolt_duplicate_post(){
    }
    add_action( ‘admin_action_wbolt_duplicate_post’, ‘wbolt_duplicate_post’ );
    function wbolt_duplicate_post(){
    }
    add_action( 'admin_action_wbolt_duplicate_post', 'wbolt_duplicate_post' );

    现在让我们创建该动作,它将作为将重复链接添加到文章和页面屏幕的功能的一部分。

    function wbolt_duplicate_post_link( $actions, $post ) {
    if ( current_user_can( ‘edit_posts’) ) {
    $actions[‘duplicate’] = ‘Duplicate’;
    }
    return $actions;
    }
    add_filter( ‘post_row_actions’, ‘wbolt_duplicate_post_link’, 10, 2 );
    add_filter( ‘page_row_actions’, ‘wbolt_duplicate_post_link’, 10, 2);
    function wbolt_duplicate_post_link( $actions, $post ) {
    if ( current_user_can( ‘edit_posts’) ) {
    $actions[‘duplicate’] = ‘Duplicate’;
    }
    return $actions;
    }
    add_filter( ‘post_row_actions’, ‘wbolt_duplicate_post_link’, 10, 2 );
    add_filter( ‘page_row_actions’, ‘wbolt_duplicate_post_link’, 10, 2);
    function wbolt_duplicate_post_link( $actions, $post ) {
     if ( current_user_can( 'edit_posts') ) {
      $actions['duplicate'] = 'Duplicate';
     }
     return $actions;
    }
    add_filter( 'post_row_actions', 'wbolt_duplicate_post_link', 10, 2 );
    add_filter( 'page_row_actions', 'wbolt_duplicate_post_link', 10, 2);

    这将添加用于复制的链接,但它实际上还不会复制任何内容。

    3. 添加复制函数

    让我们添加复制代码。所有其余的代码都在您的空wb_duplicate_post() 函数中。

    首先,让我们检查是否选择了有效的文章并检查随机数,以确保安全:

    global $wpdb;
    // Die if post not selected
    if (! ( isset( $_GET[‘post’]) || isset( $_POST[‘post’]) || ( isset($_REQUEST[‘action’]) && ‘wbolt_duplicate_post’ == $_REQUEST[‘action’] ) ) ) {
    wp_die( __( ‘Please select a post to duplicate.’, ‘wbolt’ ) );
    }
    // Verify nonce
    if ( ! isset( $_GET[‘duplicate_nonce’] ) || ! wp_verify_nonce( $_GET[‘duplicate_nonce’], basename( __FILE__ ) ) ) {
    return;
    }
    global $wpdb;

    // Die if post not selected
    if (! ( isset( $_GET[‘post’]) || isset( $_POST[‘post’]) || ( isset($_REQUEST[‘action’]) && ‘wbolt_duplicate_post’ == $_REQUEST[‘action’] ) ) ) {
    wp_die( __( ‘Please select a post to duplicate.’, ‘wbolt’ ) );
    }

    // Verify nonce
    if ( ! isset( $_GET[‘duplicate_nonce’] ) || ! wp_verify_nonce( $_GET[‘duplicate_nonce’], basename( __FILE__ ) ) ) {
    return;
    }

    global $wpdb;
    
    // Die if post not selected
    if (! ( isset( $_GET['post']) || isset( $_POST['post'])  || ( isset($_REQUEST['action']) && 'wbolt_duplicate_post' == $_REQUEST['action'] ) ) ) {
     wp_die( __( 'Please select a post to duplicate.', 'wbolt' ) );
    }
    
    // Verify nonce
    if ( ! isset( $_GET['duplicate_nonce'] ) || ! wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) ) ) {
     return;
    }

    现在我们需要获取要复制的文章的ID及其数据:

    // Get id of post to be duplicated and data from it
    $post_id = ( isset( $_GET[‘post’]) ? absint( $_GET[‘post’] ) : absint( $_POST[‘post’] ) );
    $post = get_post( $post_id );
    // Get id of post to be duplicated and data from it
    $post_id = ( isset( $_GET[‘post’]) ? absint( $_GET[‘post’] ) : absint( $_POST[‘post’] ) );
    $post = get_post( $post_id );
    // Get id of post to be duplicated and data from it
    $post_id = ( isset( $_GET['post']) ? absint( $_GET['post'] ) : absint( $_POST['post'] ) );
    $post = get_post( $post_id );

    我们可以使用它来定义一个参数数组并使用wp_insert_post()将一个新文章插入数据库,但首先,添加一个条件语句来检查文章是否为空:

    if ( isset( $post ) && $post != null ) {
    }
    if ( isset( $post ) && $post != null ) {

    }

    if ( isset( $post ) && $post != null ) {
    
    }

    在该条件语句中添加以下内容:

  • 如何撤消WordPress中的更改(修订、自动保存、快照)

    如何撤消WordPress中的更改(修订、自动保存、快照)

    需要撤消WordPress中的更改吗?犯了一个错误,想要将您的内容回滚到早期版本?

    在本文中,我们将向您展示如何使用称为历史版本的核心功能及其相关功能自动保存以失效WordPress撤消操作。

    修订和自动保存基本上是您的文章、页面或自定义文章类型的快照,可以在需要时轻松回滚更改。

    在本文中,我们将首先向您展示如何使用修订在WordPress中撤消。然后,在我们介绍了操作方法部分之后,我们将更多地解释修订和自动保存的工作原理,以及一些有效使用它们的技巧。如果你犯了一个巨大的错误,总有快照。

    如何使用修订功能进行WordPress撤消操作

    我们从“如何做”部分开始,因为我们了解您可能处于压力之下并希望您的工作尽快恢复。但是,一旦您解决了问题,我们鼓励您通读整篇文章,因为使用WordPress修订版有一些重要的性能注意事项。

    第1步:打开修订界面

    要访问修订功能,请在WordPress编辑器的侧栏中查找修订版本链接。

    这是它在新区块编辑器 (Gutenberg) 中的位置:

    如何在区块编辑器中访问修订版本

    如何在区块编辑器中访问修订版本

    您可以在经典编辑器中找到它:

    如何在经典编辑器中访问修订版本

    如何在经典编辑器中访问修订版本

    无论您如何打开修订版本界面,它看起来都是一样的。

    第2步:选择要恢复的修订版本

    这是修订版本界面的样子:

    WordPress修订版本界面

    WordPress修订版本界面

    首先,您可以使用顶部的滑块来选择不同的修订版本。

    在此之下,WordPress会将您选择的修订版本与紧接此版本之前的版本进行比较:

    使用滑块更改您正在查看的修订版本

    使用滑块更改您正在查看的修订版本

    红色背景表示删除了某些内容,而绿色背景表示添加了新内容:

    颜色可帮助您查看修订之间添加或删除的内容

    颜色可帮助您查看修订之间添加或删除的内容

    如果您不想将修订版本与其之前的版本进行比较,您还可以选中“比较任意两个版本”框以使用滑块将任意两个修订相互比较:

    如何将不同的修订版相互比较

    如何将不同的修订版相互比较

    第 3 步:恢复修订版本

    如何在WordPress中撤消和恢复修订版本有两种不同的方法:

    • 完全恢复
    • 使用复制和粘贴手动恢复部分

    首先,您可以使用“恢复此版本”按钮来恢复当前选定的版本(它也可能显示“恢复此自动保存”,具体取决于您查看的是修订还是自动保存)。

    重要的是要注意这个按钮是all or nothing。也就是说,WordPress将使用修订版本中的内容完全替换当前内容:

    如何恢复历史版本

    如何恢复历史版本

    如果您不想这样做,您可以使用低技术的手动复制和粘贴方法。如果您只是删除了想要恢复的单个段落,但又不想覆盖此后添加的所有其他内容,这将很有帮助。

    通过低技术,我们的意思是简单地进入并复制您想要恢复的内容。然后,您可以将其粘贴回编辑器:

    您可以只复制和粘贴您想要的部分

    您可以只复制和粘贴您想要的部分

    这就是如何撤消WordPress中的更改!

    你能“撤销一个撤销”吗?

    如果您在恢复旧版本的内容后改变主意,请不要担心。您始终可以返回相同的修订界面并再次恢复。

    当您使用“恢复此版本”按钮时,WordPress不会删除其他版本。相反,它只是使用您恢复的内容创建一个全新的版本。

    有关WordPress修订和自动保存的更多信息

    既然我们已经向您展示了如何恢复您的内容,让我们介绍一下幕后实际发生的事情。

    WordPress有两种方式为您“保存”您的更改:

    • 修订版本– 每次您在编辑器中单击“保存草稿”、“发布”或“更新”时,WordPress都会存储您的内容快照。默认情况下,WordPress将存储无限的修订,但我们建议限制这一点。
    • 自动保存– 即使您不单击保存草稿发布更新,WordPress仍会在您使用经典编辑器时每60秒自动保存一次快照,如果您使用新区块编辑器(古腾堡)工作,则每10秒自动保存一次快照。WordPress一次只会存储一个自动保存,因此在每个时间间隔内,它都会替换之前的自动保存。

    我们在上面向您展示的修订版本界面允许您访问历史版本和自动保存,并且您可以使用相同的过程从其中任何一个进行恢复。

    例如,您可以看到自动保存看起来与历史版本几乎相同。唯一的区别是WordPress将使用红色文本让您知道您正在查看自动保存:

    自动保存的样子

    自动保存的样子

    为什么建议在WordPress中限制修订

    虽然WordPress历史版本在如何撤消WordPress中的更改方面无疑是一个有用的功能,但WordPress存储无限历史版本(默认情况下)这一事实意味着历史版本可能会让您的数据库变得异常臃肿,因为每个修订都是WordPress网站中的一个新数据库行。我们已经看到许多旧网站仅通过历史版本就拥有100,000多行。

    现在,这并不意味着您需要完全摆脱修订功能,但我们确实建议为WordPress为每条内容存储的历史版本数量设置硬上限,而不是让它存储无限的修订。

    您可以通过下载安装免费插件WP Revisions Control限制WordPress存储的历史版本数量。

    我们建议最多设置三到四个修订版。如果您犯了错误,这仍然会给您一个恢复工作的机会,但不会使您的数据库膨胀。

    有了这个限制,WordPress将只为每个单独的内容存储最近的三到四个历史版本。也就是说,一旦您通过了您设置的任何限制,WordPress将自动删除旧版本。

    您也可以限制自动保存

    正如我们上面提到的,在经典编辑器中工作时,WordPress每60秒创建一个新的自动保存(尽管每个帖子只存储一个自动保存)。

    如果要更改此间隔,可以使用wp-config.php文件设置自定义WordPress自动保存间隔。

    新的区块编辑器 (Gutenberg) 自动保存的频率更高——默认情况下每10秒一次。如果您愿意,可以使用Disable Gutenberg Autosave插件直接从区块编辑器界面更改自动保存间隔。

    最后的手段 – 恢复快照(备份)

    如果您是宝塔面板客户并且犯了一个修订或自动保存无法修复的大错误,您可以随时从快照(备份)恢复您的WordPress站点。前提是,您的站点已经设置了自动备份任务。

    你可以通过“计划任务”来设置站点文件及数据库的定期备份。

    要通过恢复宝塔面板管理的站点数据,你需要进入“数据库”,找到需要恢复站点的行,点击有备份,然后在弹出窗口选择你需要恢复的备份即可。

    从快照恢复WordPress站点(备份)

    从快照恢复WordPress站点(备份)

    如果您不是宝塔面板用户,或者服务器并没有备份计划,您可以使用WordPress备份插件。我们始终建议使用具有增量备份功能的备份以获得最佳性能。

  • 如何导出和导入WordPress网站用户

    如何导出和导入WordPress网站用户

    能够添加和管理用户是WordPress的一大特色。但有时您需要导出WordPress用户,以便您可以将您的用户数据用于其他目的或将用户迁移到另一个站点。

    但是你怎么做呢?在本文中,我们将向您展示如何:

    为什么导出WordPress用户

    您可能需要在WordPress中导出用户的一些情况是:

    • 您需要离线访问用户数据,以便与订阅者或客户取得联系。
    • 您创建了一个新站点,需要从旧站点迁移用户。
    • 您正在创建第二个WordPress站点并希望从您的第一个站点复制用户。
    • 您正在将站点从Multisite网络迁移到独立站点(反之亦然),并且无法将用户与其他数据一起导出,因为它们由Multisite单独存储。

    数据保护注意事项

    在导出WordPress用户之前,请检查您是否已被授予以这种方式使用他们的数据的权限。

    对于您组织中参与管理站点的人员来说,这不是问题。但是,如果您要导出客户或订阅者数据,那么您可能只有在现有站点上使用他们的数据的权限。

    在您继续之前,请检查您第一次收集数据时获得的许可以及您所在地区的法律。您可能需要寻求法律建议(本文不构成法律建议)。

    如何导出和导入WordPress用户

    导入和导出 WordPress 用户的最简单、最可靠的方法是使用插件。这些将允许您将用户从一个 WordPress 站点导出到您下载到计算机的文件,然后上传该文件以将用户导入新站点。

    让我们来看看一些可以为您执行此操作的插件。

    Import Export WordPress Users

    Import Export WordPress Users插件,您可以导出所有用户或只导出用户提供一个或多个角色,你选择。它还允许您指定要导出的数据,因此如果您不需要每个字段,您可以从导出中删除这些数据。

    它会生成一个CSV文件,然后您将其上传到另一个站点以导入您的用户。它处理所有用户角色,包括WooCommerce客户和其他插件添加的用户角色。但是,它不会导出实际地址,因此如果您要导出WooCommerce客户并希望为将来的订单维护地址记录,您将需要上面详述的WooCommerce导出客户列表CSV插件。

    在下面了解如何使用该插件导出和导入WordPress用户。

    WP All Export

    WP All Export插件可以让你从WordPress的,不只是用户导出所有类型的数据。结合其姊妹插件WP All Import,您可以使用它来导出和导入WordPress用户。

    它具有一系列自定义选项,这意味着您可以使用它来导出和导入用户和其他数据。它只允许用户在高级版本中导出,因此如果您需要这种程度的灵活性,则必须为此付费。

    使用Import Export WordPress Users插件导出和导入用户

    让我们仔细看看这个非常方便的WordPress用户导入导出插件:Import Export WordPress Users。这个插件可以让你导出和导入用户,这里是如何使用它。

    使用插件导出用户

    要使用Import Export WordPress Users插件导出用户,请先激活该插件。然后转到用户 > User Import Export。这将显示用户/客户导出屏幕。从那里:

    1. 单击User Roles字段并选择要导出的角色。您可以根据需要选择任意数量。
    2. 如果您需要在导出前跳过许多记录,请使用Offset字段。如果您批量导出数据,这很有用,如果您有数千个用户,这是值得做的。您还可以使用Limit字段来限制您导出的记录数。
    3. 向下滚动并取消选择您不想导出的任何字段,或者如果您想导出所有内容,则将它们全部选中。
    4. 单击“Export Users” 按钮,插件将创建一个CSV文件供您下载:

    导入导出WordPress用户插件

    导入导出WordPress用户插件

    使用插件导入用户

    要导入用户,请转至用户 > User Import Export并选择User/Customer Import选项卡。从那里:

    1. 单击“Choose File”按钮以选择您的CSV文件。
    2. 单击Upload file and import按钮上传数据。

    该插件将从CSV文件导入用户数据,在您的站点上创建新用户:

    Import Export WordPress Users插件

    Import Export WordPress Users插件

     

    导出和导入WooCommerce客户

    大多数用于导入和导出用户的插件会导出WooCommerce客户,但它们不会导出WooCommerce创建的所有额外用户字段,例如物理地址。

    要导出包括物理地址在内的完整用户详细信息,请使用WooCommerce Export Customer List CSV插件。

     WooCommerce Export Customer List CSV插件

     WooCommerce Export Customer List CSV插件

    这使您可以指定要导出的字段以及要包含的客户数据行数。然后运行导出,将数据发送到CSV文件。

    该插件专为希望离线访问其客户列表的店主而不是希望将数据迁移到另一个站点的人而设计,因为它不包含导入功能。

    如何在WordPress多站点中导出和导入用户

    从WordPress多站点安装导出用户时,您需要考虑是需要导出网络上的所有用户还是仅来自一个站点的用户。

    Import Export WordPress Users插件支持从网络中的一个站点导出用户,然后将其导入另一个网络中的站点或独立站点。稍后会详细介绍此插件。

    导出和导入WordPress订阅者

    用于导出用户数据的插件都会将订阅者导出到您的站点。但是,如果您使用插件来创建时事通讯订阅者,或者使用Jetpack插件添加WordPress.com订阅者呢?

    Import Export WordPress Users插件将导出所有用户角色,因此如果您的用户数据存储在您的站点上,则该数据将被导出。如果您使用诸如邮件列表插件之类的插件来收集订阅者并将他们的数据发送到您的WordPress站点之外的服务,则您必须从那里导出用户,而不是从您的WordPress站点导出。如果您通过Jetpack在 WordPress.com上获得了关注者,则可以使用Jetpack的订阅模块将其导出。

    批量导出用户

    所有用于导出用户数据的插件都可以让您在WordPress中批量导出用户。Import Export WordPress Users插件支持指定要导出的记录数量,以便您可以使用它来将任何内容从一个用户导出到所有用户。

    小结

    如果您想离线访问用户数据或将其导入其他站点,则需要导出WordPress用户数据。

    Import Export WordPress Users插件可让您导出用户,以便您可以离线处理他们的数据或将他们导入到另一个站点。如果您正在运行WooCommerce站点,则可以使用WooCommerce Export Customer List CSV插件导出所有客户数据,包括实际地址。

    如果你需要对WordPress用户进行多维度管理,建议你阅读13个WordPress用户管理相关插件

  • 如何修复WordPress错误-“此站点正遇到技术问题. ”

    如何修复WordPress错误-“此站点正遇到技术问题. ”

    WordPress 有一些特别令人沮丧的问题,可以完全关闭您的网站,但没有提供有关导致问题的原因的太多指导。“此站点正遇到技术问题” 错误就是这样一个问题。

    从表面上看,它并没有告诉你太多。幸运的是,在大多数情况下,它实际上很容易解决。一些故障排除步骤应该可以立即解决。

    在本文中,我们将讨论您可能会在哪里看到此WordPress错误,以及导致该错误的原因。然后,如果它出现在您自己的网站上,我们将引导您完成修复它的六个步骤。

    1. “此站点正遇到技术问题”的介绍
    2. 如何解决“此站点正遇到技术问题”错误

    “此站点正遇到技术问题”的介绍

    “此站点正遇到技术问题” 是一个致命的WordPress错误。这意味着您的网站将关闭,并且可能在前端和后端都不可用。对于您的访问者,它可能如下所示:

    “此站点正遇到技术问题。” 前端提示

    “此站点正遇到技术问题。” 前端提示

    在后端,消息显示如下:

    “此站点正遇到技术问题。” 后端提示

    “此站点正遇到技术问题。” 后端提示

    在较新的WordPress版本中,此错误的一个变体是:“您的网站上存在严重错误”。以下是它在您网站前端的显示方式:

    前端的“您的网站上存在严重错误”消息

    前端的“您的网站上存在严重错误”消息

    这是后端视图:

    后端出现“您的网站上存在严重错误”消息。

    后端出现“您的网站上存在严重错误”消息。

    如您所见,新版本与旧版本非常相似,只是措辞略有不同。

    有时WordPress会向站点管理员发送一封电子邮件,其中包含有关可能导致错误的更多信息。但是,您很可能会看到此消息,但没有解释它出现的原因。

    大多数情况下,此错误是插件或主题冲突的结果。由于WordPress的开源性质,许多具有不同编码背景和风格的不同开发人员创建了用户可以添加到平台的扩展。

    不幸的是,这意味着有时来自不同开发人员的插件和主题不能很好地相互配合。当两个具有冲突代码的工具都安装在WordPress站点上时,可能会导致广泛的问题。

    在某些情况下,一个或两个插件都会停止工作。但是,在其他时候,这种冲突可能会导致致命错误,例如“此站点正遇到技术问题”。信息。

    如何解决“此站点正遇到技术问题”错误

    如果您已经熟悉解决插件冲突问题,请解决“此站点正遇到技术问题”。错误应该相当容易。如果没有,请不要担心。下面,我们提供了有关如何处理此任务的详细步骤,以及如果问题仍然存在该怎么办。

    步骤 1:检查您的电子邮件是否有致命错误通知

    正如我们之前提到的,在某些情况下,WordPress会向网站管理员发送一封电子邮件,其中包含有关可能导致错误的更多信息:

    “此站点正遇到技术问题”错误的管理员电子邮件

    “此站点正遇到技术问题”错误的管理员电子邮件

    这封电子邮件将包含以下关键信息,可帮助您更快地解决错误:

    • 导致冲突的插件或主题的名称
    • 将您的网站置于“恢复模式”的链接

    如果没有这些信息,也可以排除错误。但是,需要进行大量猜测才能确定导致问题的扩展名。如果您的站点使用大量插件,则该过程可能会变得非常耗时。

    如果您是该站点的管理员并且“此站点正遇到技术问题”。错误消息包括附录:“请检查您的站点管理员电子邮件收件箱以获取说明”,最好在继续之前这样做(请记住尝试您的垃圾邮件文件夹)。然后按照下面的恢复模式故障排除说明进行操作。

    但是,如果您不是该站点的管理员并且无法联系到他们,或者如果您的错误消息没有说明电子邮件的任何内容,请不要担心。您仍然可以按照以下使用文件传输协议 (FTP) 进行故障排除的步骤进行操作。

    步骤 2:对插件或主题冲突进行故障排除

    由于WordPress致命错误的性质,您将无法访问站点的后端以停用导致问题的扩展程序。根据您是否有权访问恢复模式链接,您将有两个选项来解决此限制。

    在恢复模式下解决冲突

    如果您可以访问恢复模式链接,请单击它。这将带您到您网站的后端,在那里您将被提示使用您的WordPress凭据登录:

    恢复模式登录页面

    恢复模式登录页面

    您不必使用管理员帐户。如果站点管理员想要将恢复模式链接发送给其他用户并允许他们解决错误,则后者可以使用他们自己的凭据。

    请务必注意,当您在恢复模式下工作时,对于其他用户和您网站的访问者致命错误将持续存在。只有通过恢复模式链接登录的用户才能正常访问网站。

    在恢复模式下,WordPress 确定为导致错误的插件和/或主题将被暂停。它们还将在屏幕顶部的横幅通知中标识。

    单击插件 屏幕的链接以查看冲突中涉及的扩展:

    WordPress恢复模式

    WordPress恢复模式

    在每个插件和/或主题的名称下,单击禁用

    在恢复模式下停用插件

    在恢复模式下停用插件

    然后, 在管理栏中选择退出恢复模式

    退出恢复模式

    退出恢复模式

    现在将对所有用户停用有问题的扩展程序,并且您的站点应该再次可供所有人使用。当然,您首先要检查并确保情况确实如此。然后你可以:

    • 如果您网站上的任何关键功能都不需要这些扩展程序,请删除它们。
    • 删除冲突的插件或删除主题并替换它。
    • 联系插件或主题的开发人员,询问他们是否可以编辑扩展程序的代码来解决冲突。然后更新并重新激活新版本。
    • 编辑该工具的代码以自行解决冲突,然后重新激活它。

    特别是如果插件很受欢迎,您可能会很幸运地与开发人员合作进行必要的更改。但是,值得注意的是,您需要在临时站点上测试所有潜在的更改和新扩展 然后再在您的实时站点上实施它们。

    FTP确定问题的根源

    如果您无法访问WordPress的恢复模式,您仍然可以在不访问后端的情况下解决插件冲突。为此,您需要一个FTP客户端 以及您的FTP凭据。

    使用您的FTP凭据通过您的FTP客户端登录到您站点的服务器。然后导航到wp-content > plugins

    FileZilla中的Plugins子目录

    FileZilla中的Plugins子目录

    在那里您会找到每个插件的子目录。如果您知道是哪一个导致了问题,请右键单击它并选择Rename

    在FileZilla中重命名插件

    在FileZilla中重命名插件

    将文件夹的名称更改为“plugin-name-deactivated”之类的名称。这将阻止WordPress找到插件的文件:

    FileZilla中已停用的插件

    FileZilla中已停用的插件

    该插件现在将被停用,您应该能够返回您的站点并正常访问后端。然后,您可以根据我们在上一节中概述的选项,按照您认为合适的方式处理有问题的插件。

    如果您不知道哪个插件导致了致命错误,只需重命名列表中的第一个即可。然后返回您的站点并刷新浏览器以查看问题是否已解决。重复此过程,一次重命名一个插件,直到错误消失。

    那时,您将知道您停用的最后一个插件是导致冲突的那个。然后,您可以将其删除或相应地联系开发人员。同样的过程也适用于主题,您将在wp-content > themes中找到相关的子目录。

    步骤 3:确保您运行的是受支持的PHP版本

    如果您的网站在完成步骤2后恢复正常,您可以在此处停止。但是,对插件或主题冲突进行故障排除可能无法解决“此站点遇到技术问题”错误。

    如果您是这种情况,那么下一步应该是确定您的站点是否使用受支持的PHP版本。从WordPress 5.0开始,该平台不再支持5.6.20之前的版本

    此外,PHP开发人员自己不再为7.4之前的版本提供支持。

    您应该能够通过登录您的主机帐户来确定您的站点使用的是哪个版本的PHP

    如果您运行的是过时的PHP版本,则需要更新它。此过程的步骤可能因您的托管服务提供商而异。

    出于安全和性能原因,建议您运行可用的最新PHP版本。更新完成后,返回您的站点以查看致命错误是否已解决。

    步骤 4:启用WordPress的调试模式

    如果您仍然看到“此站点遇到技术问题”消息,您可以尝试使用WordPress调试模式诊断潜在问题。这是另一个内置的故障排除功能,它将揭示任何潜在的PHP错误。

    要启用此功能,您需要通过FTP访问您的wp-config.php文件, 在“That’s all, stop editing! Happy publishing.”之前添加下列代码:

    define( ‘WP_DEBUG’, true );
    define( ‘WP_DEBUG’, true );
    define( 'WP_DEBUG', true );

    保存并重新上传文件,然后返回您的站点并刷新页面。仔细阅读在调试模式下显示的错误消息,并确定它们中是否有任何可能导致致命错误。然后,您需要遵循与该问题相关的故障排除步骤。

    重要的是要注意WordPress并不意味着永远处于调试模式。此模式应仅用于故障排除目的,因为它使任何人都可能获得敏感信息。

    要再次关闭它,请将wp-config.php 代码片段中的状态从“true”更改为“false”,然后再次保存并上传文件。

    步骤 5:查看服务器的错误日志

    如果在调试模式下没有看到任何可疑消息,您还可以检查服务器的错误日志。您应该能够通过您的主机帐户访问它。

    找到error.log。然后查找可能导致“此站点遇到技术问题”消息的任何问题,并根据需要进行故障排除。

    步骤 6:联系您的托管服务提供商

    如果您已经用尽了上述所有步骤,但仍然无法消除WordPress中的“此站点遇到技术问题”错误,那么是时候提供一些帮助了。问题可能出在您的服务器上,如果没有主机的帮助,则无法访问。

    因此,您需要通过他们提供的任何方式联系您的托管服务提供商。

    小结

    “此站点遇到技术问题” WordPress中的这个错误可能是一个令人沮丧的问题。对导致问题的原因几乎没有任何指示的模糊警报可能特别难以修复。

    幸运的是,您可以通过六个或更少的步骤来解决此特定问题:

    1. 检查您的电子邮件以获取致命错误通知。
    2. 对插件或主题冲突进行故障排除。
    3. 确保您运行的是受支持的PHP版本。
    4. 启用WordPress的调试模式。
    5. 查看服务器的错误日志。
    6. 请联系您的托管服务提供商。
  • 您需要了解的有关WordPress图像大小的所有信息

    您需要了解的有关WordPress图像大小的所有信息

    WordPress图像大小比您想象的要复杂。了解图像尺寸在WordPress中的工作原理、默认图像尺寸是多少以及如何定义自定义图像尺寸以有效管理您的网站至关重要。

    掌握这些知识将确保您在合适的位置拥有合适大小的合适类型的图像,以便您可以从视觉内容策略中获得最大收益。

    这些策略还将提高您帖子的分享价值,这将转化为更多的知名度和流量。统计数据显示,三天后读者只记得他们阅读的文本内容的 10%,但如果您在内容中添加视觉上吸引人的图像,这个数字会高达 65%。

    在这份详尽的指南中,您将了解有关WordPress图像大小的所有信息。

    1. WordPress如何管理您上传的图像
    2. WordPress图像大小:需要牢记的基本事项
    3. WordPress在哪里以及如何存储您的图像?
    4. 什么是默认的WordPress图像大小?
    5. 如何更改默认图像大小(以及何时需要)
    6. 如何将自定义图像大小添加到WordPress
    7. 为您的主题添加自定义图像大小
    8. 更新旧缩略图
    9. 使用WordPress内置图像大小编辑器
    10. 在WordPress Gutenberg中编辑图像
    11. 优化您的图像
    12. WordPress图像编辑插件

    WordPress如何管理您上传的图像

    将图像上传到WordPress非常简单,但在WordPress后端处理它们时会发生很多事情。

    当您上传图片时,WordPress做的第一件事就是创建三种不同大小的图片。这意味着您上传的每一张图片都会得到四张图片:

    • 缩略图大小
    • 中等大小
    • 大尺寸
    • 原始尺寸

    WordPress创建所有这些不同的尺寸,以便为每位访问者以最合适的尺寸提供您的图像。您的网站将始终根据读者使用的设备向他们显示正确的图像,从而加快并增强他们的体验。

    您始终可以手动编辑图像以提供这些额外的尺寸,但在Photoshop等工具中准确地进行编辑并非易事。这将涉及大量繁琐的工作,这就是WordPress为您省去麻烦的原因。

    WordPress图像大小:需要牢记的基本事项

    在我们深入了解WordPress图像大小的更多技术方面之前,您应该了解一些重要说明。

    我们已经讨论了WordPress如何为您创建三种默认图像尺寸,但是如果您需要与WordPress的默认尺寸不同的尺寸怎么办?如果您想要更多尺寸怎么办?

    好消息!你可以很容易地做到这一点。WordPress允许您更改默认图像大小并根据需要添加任意数量的其他大小。我们稍后会更详细地解释这一点。

    但在我们开始之前,您应该知道有特定的要求才能按您的意愿工作。

    其中之一是您应该尝试上传您需要的最大尺寸的图像。虽然WordPress会使其在较小的设备上更小,但它将使用全尺寸(原始尺寸),其中图像需要最大。

    假设您上传的图像小于您在WordPress中定义的最大尺寸。在这种情况下,WordPress不会以最大尺寸正确显示该特定图像。另外,质量会明显下降。

    也就是说,您还必须确保不上传大于所需的最大尺寸的图像。WordPress永远不会使用此类图像,因为它们太大并且会占用您服务器上不必要的空间。

    因此,在上传到WordPress之前,您应该检查您上传的图像的大小,并确保它是所需的最大大小,但不能大于此大小。

    WordPress在哪里以及如何存储您的图像?

    就您的管理面板而言,WordPress将您上传的图片存储在媒体库中。您可以通过将鼠标悬停在媒体选项上并单击库来查看所有上传的图像。

    WordPress媒体库

    WordPress媒体库

    您可以按媒体类型(图像、视频、音频等)和日期对它们进行排序。但是,请注意,如果您没有在Settings中禁用此功能,则只能按日期对图像进行排序。

    右侧还有一个搜索框,可帮助您查找上传的图片。只需输入您在图片的标题、说明或描述中使用的单词即可找到它。

    您的图片存储在您网站的上传文件夹 ( wp-content/uploads/ ) 中。要访问此文件夹,您需要使用FTP/SFTP客户端。您网站的上传文件夹中将有多个子目录,按上传日期存放您的图片(假设您已在Settings中打开了按日期排序的选项)。

    您还可以为您的媒体文件创建自定义文件夹,但我们建议您仅在您认为自己是高级用户时才这样做。

    什么是默认的WordPress图像大小?

    当谈到WordPress和图像大小时,我们总是查看四种不同的图像,包括您的原始图像文件和WordPress默认创建的三种不同大小:

    • 缩略图大小: 150px(正方形)
    • 中等尺寸:最大宽度和高度300px
    • 大尺寸:最大宽度和高度1024px
    • 全尺寸:图像的原始尺寸

    同样,正如我们之前提到的,如果您打算仅使用这些默认图像尺寸,则您需要上传1024像素的图像。这将使您的图像即使在最大尺寸下也能正确提供,如果您的图像尺寸小于WordPress使用的最大尺寸(默认为1024像素),则这可能是不可能的。

    如何更改默认图像大小(以及何时需要)

    虽然默认的WordPress图像大小适用于大多数用户,但某些用户可能有不同的要求。您可能更喜欢略大的缩略图尺寸或较小的大图像尺寸。

    当您发现自己正在编辑要上传的大部分图像时,更改WordPress中的默认图像大小是有意义的,因为WordPress的默认图像大小不适合您的用例。

    在默认图像大小之上添加新的自定义图像大小之前,请注意您将在站点的数据库中存储比您需要的更多的图像文件。这可能会导致您的网站出现性能问题,并消耗超出其需要的空间。

    对于需要坚持特定图像尺寸的基于图像的网站也是如此。摄影师、设计师和其他提供大量图像的人喜欢在整个网站的任何地方保持一致的尺寸以确保统一。

    同样,一些登陆页面也需要显示特定的图像尺寸,而默认的WordPress图像尺寸可能不适合。而一个电子商务商店通常需要使用较大的缩略图,其中透露更多的细节。

    您可能想要更改默认图像大小的原因还有很多,但您明白了。

    WordPress也理解这一点,这就是为什么它允许您更改这些默认设置。

    更改WordPress默认图像大小的步骤

    这是在WordPress中更改默认图像大小的分步过程。

    第 1 步:将鼠标悬停在设置上,然后单击出现的媒体选项:

    用于更改默认图像大小的WordPress媒体设置

    用于更改默认图像大小的WordPress媒体设置

    第 2 步:通过编辑数字将尺寸更改为您想要的尺寸,如下所示:

    媒体设置中更新图像大小的示例

    媒体设置中更新图像大小的示例

    第 3 步:单击底部的“保存更改”按钮。

    现在,您从这里上传的所有图像都将采用这些新的默认尺寸。

    一些教程会建议您输入“0”作为默认图像大小。但是,我们建议不要这样做,即使它可以帮助您节省空间。

    如果您将这些值更改为“0”,那么WordPress将在所有位置和所有设备上使用您的全尺寸(原始)图像,这将导致您网站上的带宽使用量激增。此外,这几乎肯定会减慢显示许多这些图像的部分的页面加载时间。

    如何将自定义图像大小添加到WordPress

    如果您需要将所有过去的WordPress图像更改为这些新尺寸,您可以使用几个很棒的插件,我们将在下面详细介绍。

    对于倾向于使用许多不同类型图像的用户,拥有比WordPress提供的三种默认尺寸更多的图像尺寸可能是必不可少的。

    对于标准类型的图像,默认图像大小可能就足够了,但是对于诸如弹出式图形、小部件或滑块图片之类的内容,您可能需要更多的图像大小。

    自定义图像大小使您可以灵活地改进WordPress网站的功能,并节省大量时间来逐个调整图像大小。

    现在我们已经将其确定为我们的基线,让我们仔细看看将这些自定义图像大小添加到您的 WordPress 站点所涉及的过程。

    你在这里有两个选择。第一种是使用一个插件,只需点击几下即可为您处理所有事情。第二种是将所需代码字符串添加到站点文件的手动方式。

    我们先来看看插件方法。

    使用图像重新生成和选择裁剪添加自定义图像大小

    Image Regenerate & Select Crop插件超越了Regenerate Thumbnails(在下面进一步讨论),允许更多的定制和功能。

    除了让您更改默认图像大小之外,它还使您能够重新生成任何现有图像以匹配您首选的图像大小、设置图片的默认裁剪选项以及重新生成缩略图。

    通过Image Regenerate & Select Crop插件自定义图像大小选项。

    通过Image Regenerate & Select Crop插件自定义图像大小选项。

    安装并激活后,您可以通过标准的 WordPress设置 > 媒体页面创建任意数量的新自定义图像大小。

    手动添加自定义图像尺寸

    尽管这是一个相对简单易行的过程,但您应该做的第一件事是创建网站的备份,以防在进行这些调整时出现问题。备份过程完成后,转到WordPress站点的管理仪表板。

    在那里,将鼠标悬停在“外观”菜单选项上并选择“编辑器”(在某些情况下可能会命名为“主题编辑器”)。

    接下来,找到functions.php文件,查看下面的代码是否已经存在(使用搜索功能快速定位)。如果它已经存在,则无需执行任何操作。

    如果不存在,则需要将此字符串添加到文件中:

    add_theme_support( ‘post-thumbnails’ );
    add_theme_support( ‘post-thumbnails’ );
    add_theme_support( 'post-thumbnails' );

    将自定义图像大小的钩子添加到functions.php

    将自定义图像大小的钩子添加到functions.php

    添加此代码后,单击底部的“更新文件”按钮以激活允许您创建自定义图像大小的功能。

    现在是时候为您想要的特定自定义图像尺寸添加代码了。在您的functions.php文件中查找“add_image_size”字符串,因为这是您需要进行编辑的地方:

    add_image_size( ‘my-custom-image-size’, 800, 640 );
    add_image_size( ‘my-custom-image-size’, 800, 640 );
    add_image_size( 'my-custom-image-size', 800, 640 );

    具体来说,您应该使用要命名新自定义图像大小的内容来更新单引号内的内容。我们建议保持简单和描述性(例如“main-post-image”)。

    处理好名称后,您需要自行声明图像大小。第一个数值是图像宽度,第二个数值是图像高度。

    这是一个屏幕截图,显示了我们添加到functions.php文件中的示例代码:

    向functions.php添加自定义图像大小尺寸

    向functions.php添加自定义图像大小尺寸

    了解裁剪

    当图像在没有裁剪的情况下变小时,它只是原始图像的缩小版本。但是,当它被“裁剪”或剪切时,裁剪部分将从完成的图像中删除。

    这就像物理切割图片一样。如果你用剪刀剪下肖像并剪掉人物肩膀以下的所有东西,你就“剪掉”了那张照片。它以相同的方式在数字上工作。

    目的是减少图像的文件大小,因为裁剪不是正确的选择。您将在保持大文件大小的同时删除您可能想要保留的元素。也就是说,对于必须完全适合特定尺寸的图像尺寸,例如特色图像或个人资料图片,裁剪可能是有意义的。

    对于特色图像之类的东西,主要主题可能会变得太小。在不裁剪的情况下调整大小时,他们仍然应该获得所需的曝光。因此,找出最适合您使用的不同类型图像的方法,并相应地设置裁剪功能。

    添加自定义图像尺寸时,您可以让WordPress根据您设置的尺寸和原始尺寸自动裁剪图像。您需要在代码末尾添加“true”。

    同样,这是我们上面启用了裁剪功能的示例。

    add_image_size( ‘name-for-your-custom-image’, 800, 640, true );
    add_image_size( ‘name-for-your-custom-image’, 800, 640, true );
    add_image_size( 'name-for-your-custom-image', 800, 640, true );

    但是,如果您不想裁剪图像,您可以将“false”替换为“true”,或者将两者都省略。不放置它们中的任何一个都会使代码自动采用“false”选项。这样,WordPress就不会裁剪您的图像。

    为您的主题添加自定义图像大小

    创建所需的自定义图像大小后,您还需要更新主题中的代码。这样做将使您的主题根据需要显示这些自定义图像大小。

    如果您是编辑代码的完全初学者,请在执行此操作之前再次创建您网站的备份。

    现在,您需要在post循环中找到您的主题文件并将以下代码添加到其中:

    the_post_thumbnail( ‘your-specified-image-size’ );
    the_post_thumbnail( ‘your-specified-image-size’ );
    the_post_thumbnail( 'your-specified-image-size' );

    要找到此文件,请单击外观设置下的主题编辑器。在此处查找index.php文件 — 这是包含您需要编辑的 post 循环的主题文件。

    找到后,添加上面提到的代码,如下图所示:

    将自定义图像大小的钩子添加到functions.php

    将自定义图像大小的钩子添加到functions.php

    同样,最好将“new-homepage-feature”部分替换为您创建的自定义图像大小的名称。

    添加此代码并更新文件后,您将在媒体库中看到自定义图像大小。上传一张新图片进行试用。

    更新旧缩略图

    虽然创建和添加自定义图像尺寸感觉很棒,但它给您留下了另一个未完成的任务:您已经上传的所有旧图像呢?

    Regenerate Thumbnails插件

    Regenerate Thumbnails允许您自动重新上传新尺寸的图像,包括您添加的任何自定义图像尺寸。

    要安装它,请将鼠标悬停在Plugins菜单选项上,然后单击Add New。然后在搜索框中输入“Regenerate Thumbnails”。

    单击“立即安装”按钮安装“Regenerate Thumbnails”插件。

    安装Regenerate Thumbnails插件

    安装Regenerate Thumbnails插件

    安装完成后,点击启用按钮开始使用。

    接下来,将鼠标悬停在左侧的工具菜单上,然后单击Regenerate Thumbnails

    Regenerate Thumbnails插件的设置页面

    Regenerate Thumbnails插件的设置页面

    您可以单击Regenerate Thumbnails for All [#] Attachments,为所有旧图像生成新的图像大小。

    注:小心选中用于删除旧的未注册尺寸的缩略图文件( deleting thumbnail files for your old unregistered sizes)的复选框,因为如果网站上仍有您不再使用的旧尺寸的旧图像,您最终可能会在您的网站上看到损坏的图像。

    从上图可以看出,Regenerate Thumbnails还将列出您网站上当前活动的所有图像尺寸。

    您可能会发现一些您不知道的图像尺寸。通常,这些是由插件创建的,尤其是当它们用于改进站点的外观、设计或功能时。

    使用WordPress内置图像大小编辑器

    正如我们之前强调的,您应该只创建您经常使用的自定义图像尺寸。对于您计划仅在极少数情况下使用的图像尺寸,使用WordPress内置图像尺寸编辑器手动编辑图像尺寸是有意义的。

    我们将为您提供快速演练,解释如何使用内置编辑器快速轻松地编辑图像大小。

    首先,单击要进入媒体库的媒体菜单。接下来,单击要调整其大小的图像。

    然后单击图像正下方的“编辑图像”按钮:

    编辑图像按钮

    编辑图像按钮

    您将看到当前的图像大小并可以在此处进行调整。只需输入您想要的图像大小,然后单击“拉伸”按钮,就可以开始了。

    编辑图像尺寸

    编辑图像尺寸

    点击拉伸后,大小调整将自动保存。如果您出于任何原因不喜欢新的图像大小,您始终可以使用“恢复原始图像”选项(图像大小字段的正下方)恢复到原始大小。

    在WordPress Gutenberg中编辑图像

    如果您使用的是Gutenberg,则可以在创建文章期间添加图像时快速编辑图像的图像大小。

    通过古腾堡更改图像大小

    通过古腾堡更改图像大小

    如上图所示,当您在Gutenberg中创建文章时上传图片时,您可以在帖子选项中选择现有图片大小或更改图片大小。

    如果您已将新的自定义图像尺寸添加到主题文件中,您将在图像尺寸下拉菜单中找到它们。

    您还可以使用其下方的字段更改图像大小。您需要做的就是在字段中输入所需的尺寸,图像将自动调整为您的新规格。

    优化您的图像

    没有提及图像优化的图像相关指南是不完整的。虽然我们已经详细讨论了优化图像,但提及一些快速提示当然不会有什么坏处。

    毕竟,当您添加自定义图像大小时,您需要知道如何优化图像以确保它们不会影响您网站的性能或消耗比它们需要的更多的服务器资源。

    话虽如此,这里有一些快速提示,可帮助您开始进行图像优化。

    决定文件类型

    只需为您的图像选择正确的文件类型即可显着减小其大小。虽然有许多不同类型的图像文件,但绝大多数是JPEG或PNG。

    在彩色图像方面,JPEG胜出。此外,您还可以进一步压缩JPEG文件以减小其文件大小,而质量只会略有降低(如果操作正确)。

    另一方面,PNG通常成为绘图、文本、大多数屏幕截图和图形的更好选择。

    调整图像大小

    调整图像大小是减小图像文件大小的一种快速简便的方法。根据经验,您应该确保您网站上的所有图像都只需要它们的大小。

    如果您网站的最大宽度为1200像素,那么在您的网站上放置一张宽度大于1200像素最大值的图片是没有意义的。

    我们还提到了除非需要,否则不要创建新的自定义图像尺寸的重要性,因此请记住这一点。

    利用有损压缩

    在您已经使用其他方法优化图像之后,有损压缩是进一步减小文件大小的好方法。

    这意味着删除一些图像数据,删除这些数据不会对图像质量产生太大影响,但可以帮助大大减小文件大小。

    使用延迟加载

    延迟加载可帮助您优先加载网站页面上的图像。它随着访问者滚动页面及时加载图像。这意味着最顶部的图像将立即加载,但折叠下方的所有图像都不会加载,直到用户滚动经过折叠。

    还有更多内容,但您会在我们的图像优化教程中找到所有内容,因此让我们直接跳到一些您可以使用的图像优化插件。

    WordPress图像编辑插件

    使用这些插件的美妙之处在于您只需点击几下即可执行高级图像优化,而无需使用任何高级工具或代码。此外,大多数这些插件都是免费的,尤其是优化一定数量的图像或使用一些基本的优化功能。

    • Imagify:令人印象深刻的自定义压缩级别和其他图像优化功能
    • Kraken:有用的无损压缩插件,但前提是您购买了高级版本
    • ShortPixel:支持有损和无损压缩,适用于多种图像类型
    • Optimole:用于CDN和延迟加载,这是优化图像的高效方法

    小结

    您现在了解WordPress图像大小的所有内容,以及如何在该部门充分利用WordPress提供的功能和定制。既然您知道如何从里到外处理WordPress图像,您应该会发现优化网站的性能和功能变得更加容易。

    您可以创建自定义图像大小并直接通过主题代码或使用为该特定任务构建的插件来管理它们。请记住在您计划更新图像的任何时候更新您的旧缩略图——这也是一项简单的任务,这要归功于我们上面列出的有用插件。

  • 如何安装WordPress核心及全新安装WordPress

    如何安装WordPress核心及全新安装WordPress

    如果您的WordPress网站出现问题,一个潜在的解决方法是重新安装WordPress以确保问题不是由任何损坏的文件引起的。做得对,这可确保您拥有干净的核心WordPress文件,而不会影响您现有的内容。或者,如果您想从完全空白的状态重新启动您的WordPress网站,您可能希望彻底清除现有的WordPress网站并重新安装WordPress的新副本以从头开始。

    无论您是想完全重新安装WordPress还是只是重新安装核心WordPress软件而不影响您现有的内容,我们都在这篇文章中为您提供了帮助。

    我们唯一要问的是,您在执行任何这些方法之前进行备份。尽管前两种方法旨在帮助您在不丢失任何内容的情况下重新安装WordPress,但如果出现问题,最好进行全新备份!

    掌握新备份后,请单击下方以跳至您选择的教程:

    如何保留现有内容重新安装WordPress

    以下三种方法向您展示了如何在不影响您现有的任何软件的情况下重新安装核心WordPress软件:

    • 内容
    • 主题
    • 插件

    在技​​术层面上,这意味着这些方法都不会影响您的WordPress网站的:

    • 数据库
    • wp-config.php文件
    • wp-content文件夹

    每种方法仅重新安装核心WordPress软件。

    如何从仪表盘重新安装WordPress核心软件

    如果您只想重新安装核心WordPress文件,您实际上可以直接从您的WordPress仪表盘进行(如果您无法访问您的WordPress仪表盘 – 您应该跳到下一节,了解如何通过FTP执行相同操作! )。

    这出奇的简单。在您的WordPress仪表盘中,转到侧栏中的仪表板 → 更新。然后,单击按钮立即重新安装

    WordPress仪表板更新区域

    WordPress仪表板更新区域

    单击该按钮后,WordPress 将自动下载并重新安装最新版本的WordPress。当您从仪表盘更新WordPress时,您实际上只是手动重新运行WordPress执行的正常更新过程。

    这可能需要几秒钟 – 但一旦该过程完成,您应该安装一个全新的WordPress副本。

    如何通过FTP重新安装WordPress核心软件

    如果由于错误而无法访问WordPress仪表盘(或者只是更喜欢通过FTP工作),您可以通过FTP执行类似的过程。您基本上会手动复制WordPress在上一节中为您做的事情。

    简而言之,过程如下:

    • 下载最新版本的WordPress
    • 解压缩ZIP文件
    • 上传/wp-content/文件夹之外的所有内容

    让我们更详细地了解每一步……

    首先,前往WordPress.org并下载最新版本的WordPress:

    下载最新的WordPress副本

    下载最新的WordPress副本

    下载完成后,将ZIP文件的完整内容解压缩到您的计算机。然后,删除wp-content文件夹

    删除wp-content

    删除wp-content

    完成后,通过FTP连接到您的主机并将剩余文件上传到您最初安装WordPress的文件夹。通常,这是名为publicpublic_html 之类的根文件夹。

    当您开始上传文件时,您的FTP程序应该会提示您一条消息,说类似于Target file already exists。发生这种情况时,请确保选择覆盖选项并继续:

    通过FTP上传剩余文件

    通过FTP上传剩余文件

    因为您已经删除了wp-content文件夹,这将覆盖所有核心WordPress文件,而不会影响您的任何主题或插件。上传完成后,您应该拥有一个全新安装的WordPress核心文件副本,希望一切顺利。

    如何通过WP-CLI重新安装WordPress核心

    您还可以使用WP-CLI重新安装WordPress核心。WP-CLI是一个命令行工具,用于管理WordPress安装的许多方面。它可以添加/删除用户、文章、类别、插入测试数据、在数据库中搜索和替换等等。以下命令将下载没有默认主题和插件的WordPress核心。

    wp core download –skip-content –force
    wp core download –skip-content –force
    wp core download --skip-content --force

    阅读有关WP-CLI命令的更多信息。

    如何完全卸载和重新安装WordPress

    重要提示:如果您遵循此方法,您将丢失所有现有内容。本节介绍卸载WordPress和安装全新的100%空白副本。

    此方法不会保留您现有的任何内容。除非您想完全删除现有的WordPress网站,否则不要遵循它。基本上,您需要:

    • 删除所有现有的WordPress文件
    • 使用您想要的方法安装WordPress的新副本

    如果这听起来很简单,那是因为它是!要删除所有现有文件,您可以通过FTP连接到您的站点,或者如果您的主机使用cPanel,则可以通过cPanel文件管理器连接到您的站点。

    选择安装WordPress的文件夹中的所有文件并删除它们:

    删除当前的WordPress文件

    删除当前的WordPress文件

    为了清洁起见,您可能还想删除用于WordPress站点的现有数据库,尽管您可以使用新数据库,即使您跳过删除现有数据库。如果您的主机使用cPanel,您可以从cPanel的MySQL数据库区域中删除您现有的数据库:

    在cPanel中删除数据库

    在cPanel中删除数据库

    否则,您可以使用phpMyAdmin删除数据库

    在phpMyAdmin中删除数据库

    在phpMyAdmin中删除数据库

    清除现有的WordPress文件后,您需要做的就是像安装全新网站一样安装WordPress的新副本。根据您的主机,您可以执行以下操作:

    通过您的首选方法重新安装WordPress

    通过您的首选方法重新安装WordPress

    完成安装WordPress的新副本后,您可以开始从完全空白的石板上构建新站点。如果您无法登录WordPress仪表盘,请阅读我们的有关如何更改密码的教程

    如何重新安装WordPress主题和插件

    虽然上述方法专门针对WordPress核心软件,但您也可能会遇到需要在站点上重新安装特定主题或插件的情况。值得庆幸的是,这很简单。这是最安全的方法:

    首先,通过FTP连接到您的站点并导航到您的wp-content文件夹。然后,根据您是要重新安装主题还是插件,导航到themesplugins文件夹:

    找到wp-content文件夹

    找到wp-content文件夹

    找到要重新安装的插件或主题的文件夹。然后,重命名该文件夹并将“_old”附加到原始文件名的末尾:

    重命名所需插件或主题的文件夹

    重命名所需插件或主题的文件夹

    此时,您可以像往常一样安装主题或插件的新副本。它的功能应该与以前相同,并保留您以前的所有设置和配置。

    一旦您确认重新安装的版本一切正常,您就可以返回到您的FTP程序并删除旧文件夹:

    确保一切正常后删除旧文件夹

    确保一切正常后删除旧文件夹

    小结

    最后,重新安装WordPress相当简单。如果您只想重新安装核心WordPress软件,您可以通过以下任一方式进行:

    • 使用内置的WordPress更新功能
    • 将WordPress的最新副本重新上传到您的服务器,不包括wp-content文件夹和wp-config-sample.php文件。

    如果你想完全从头开始,你需要做的就是删除现有的:

    • 文件
    • 数据库

    并通过您喜欢的任何方法安装WordPress的新副本。最后,要重新安装特定的主题或插件,您需要做的就是通过FTP重命名现有文件夹并像往常一样安装新副本。

    建议阅读:如何在本地安装WordPress

  • 通过几个实例来介绍如何重置WordPress

    通过几个实例来介绍如何重置WordPress-1

    我喜欢WordPress,但我不得不承认,有时我希望找到一个“重置WordPress”按钮,可以一键重置WP。

    我知道,大多数时候,它是一个强大而可靠的平台。绝对比很多竞争更重要(否则超过三分之一的互联网不会使用它)。

    但有时事情会出错。也有WordPress没有出错的时候,但也许你已经出错了。您已经花时间创建了一个WordPress网站,但现在意识到这不是您所需要的。您想对其进行大修、重新设计或重新开始。

    在这样的情况下,您可能会像我一样,想要寻找一个闪亮的红色“重置”按钮,希望重置WordPress能解决您的所有问题。

    有时可以。但有时,您不需要采取如此激烈的行动。

    在这篇文章中,我将介绍如何快速重置WordPress而无需重装WordPress。我会帮助你确定这是否真的是你需要做的,如果不是,更合适的行动方案可能是什么。

    如果你真的需要重置WordPress,我会告诉你如何做到这一点。你不会失望的!

    1. 如果想删除网站并将其移至另一个域,请重置WordPress
    2. 如果想删除所有内容,请重置 WordPress
    3. 如果想重新设计网站,请重置 WordPress
    4. 如果网站崩溃或被黑客入侵,请重置 WordPress
    5. 如何完全重置WordPress
    6. 如何重置WordPress多站点

    如果想删除网站并将其移至另一个域,请重置 WordPress

    域名随着时间的推移而失去光彩的情况并不少见,您可能会意识到,您在首次启动时认为非常适合您的网站的域名现在并不那么好。

    也许您出于爱好启动了您的网站,并给了它一个轻松愉快的域名。您现在已转而运营专业网站,并希望您的域名反映这一点。或者,您可能为您的网站提供了一个非常具体的域名,该域名不再适用于您在其中包含的所有内容。作为一名热衷于钓鳟鱼的人,您可能注册了troutfishingguide.com。现在您已经扩展到其他淡水鱼的捕鱼领域,并且您想改用fishingguide.com。

    您可能认为您需要关闭您的网站并重新开始,但事实并非如此。您可以简单地注册新域并将其指向您的站点。

    如果您想添加新域但同时保留旧域(这是一个好主意,以防人们继续使用它,并且出于SEO目的),那么您可以注册一个新域并将其指向您的站点。通过这种方式,您还可以添加从旧域到新域的301重定向

    然后,返回您的WordPress 站点并单击设置> 常规。有两个字段控制您的网站地址。编辑WordPress地址字段和站点地址字段,使其成为您站点的新地址(例如,从 olddomain.com 到 newdomain.com)。单击“保存更改”按钮以保存您的更改。

    重要提示:在DNS传播之前不要这样做,否则在执行下一步后您将无法登录到WordPress管理仪表盘。

    WordPress常规设置屏幕

    WordPress常规设置屏幕

    然后,您需要用新域名替换数据库中旧域名的所有实例。您可以参照“如何执行WordPress数据库搜索和替换”教程来实施数据库搜索替换动作。

    如果您想保留您的SEO反向链接和流量,您将需要从旧网站添加301重定向。

    如果您想删除所有内容,请重置WordPress

    有时,重置您的网站意味着删除您添加到其中的所有内容。

    也许在从钓鳟鱼转向一般的淡水钓之后,您认为您的博客文章和页面不够广泛,无法满足读者的需求,您想重新开始。

    再一次,您不需要完全重置WordPress。相反,您可以删除所有内容。为此,请从您的文章开始。点击右侧的文章-所有文章菜单。

    文章列表

    文章列表

    如果您无法在此屏幕上看到所有已发布的文章,则有一种方法可以解决该问题。单击顶部的显示选项。在出现的框中,编辑每页的项目数字段,使其成为一个大数字(大于已发布文章的数量)。单击应用按钮。

    您现在将看到列出的所有文章。选中帖子标题上方的标题列标题旁边的复选框,这将选择您的所有文章。然后单击其上方的下拉框 – 显示批量操作 – 然后单击移动至回收站。然后单击它旁边的应用按钮。您的文章将全部消失。

    如果您想将它们保留在垃圾箱中,以备日后需要恢复它们中的任何一个,您可以。但是这篇文章是关于重置WordPress的,所以你会想知道如何完全摆脱它们(只要你确定!)。

    单击文章列表上方的垃圾箱链接。再次选中标题列名称旁边的复选框,然后选择永久删除。最后一次问自己是否真的想永远删除所有帖子,如果答案是肯定的,请单击“应用”按钮。

    您的网站现在将没有帖子。您可以对您的页面和其他内容类型(如果需要,包括媒体)重复此操作,直到您拥有一个完全空的站点。您现在可以重新开始创建新内容。

    使用WordPress插件

    简单地删除我们所有内容的另一种快速简便的方法是使用免费的WP Reset插件。它会将您站点的数据库重置为默认安装值,而无需修改任何文件。它会删除所有自定义和内容。

    WP Reset插件

    WP Reset插件

    无论插件有多好,在使用之前进行备份总是很重要的。

    使用WP-CLI

    您还可以使用WP-CLI,这是WordPress开发人员的命令行工具。以下命令截断文章、评论和术语表以清空站点的内容。它不会影响站点配置(选项)或用户:

    wp site empty
    wp site empty
    wp site empty

    请参阅文档和附加参数

    如果想重新设计网站,请重置WordPress

    如果您只想重新设计您的网站,那么您无需删除任何内容。相反,您需要为新设计创建或安装新主题,这将改变现有内容的显示方式。这是正确删除WordPress主题的方法。

    即使您也想更新您的内容,您可能会发现向现有站点添加新主题比设置全新站点更容易。

    在测试、自定义和/或开发新主题时,您需要能够使用您的内容对其进行测试,而访问您网站的人不会知道您在做什么。相反,您会希望他们看到旧站点,直到新版本准备就绪。

    为此,您有两种选择:

    1. 使用WordPress测试环境创建站点的副本,并使用新主题对其进行测试。准备就绪后,您可以将新主题上传到您的实时站点。
    2. 安装诸如Theme Switcha之类的插件,它可以让您在访问替代主题进行测试的同时,让您的网站访问者可以看到您现有的主题。

    我建议使用WordPress测试环境,因为它还可以让您调整内容和其他设置,而不仅仅是主题。一旦您对新主题感到满意,您只需将其上传到您的网站并对内容和设置进行任何调整,就可以了。

    这意味着您在开发新设计时有一个工作站点,不需要删除WordPress安装或数据库。

    如果网站崩溃或被黑客入侵,请重置WordPress

    所以你的网站停止工作了。也许它已被黑客入侵,看起来与您认为的网站完全不同。或者在您更新主题、插件或WordPress本身后可能出现问题。

    是时候将网站扔出窗口并重新开始了吗?嗯,不。

    取而代之的是,现在是时候从您的站点受到威胁之前的备份中恢复它了。

    您可以在宝塔面板中找到您网站的备份(注:前提是你有设置备份任务)。您可以在您的宝塔面板的“计划任务”开启网站数据及数据库备份计划任务:

    宝塔面板计划任务管理

    宝塔面板计划任务管理

    要恢复网站数据及网站数据库备份,您需分别通过宝塔面板的数据库管理-数据库备份与导入网站管理-备份站点来实现早期数据的恢复。

    如果更新后出现问题并且您没有备份,您可以随时回滚到插件或主题的早期版本,并用它替换您拥有的版本。按着这些次序:

    • 转到WordPress管理中的主题或插件屏幕,找到您更新的主题或插件。
    • 单击插件/主题描述下方的查看详细信息链接。这将打开一个带有插件/主题详细信息的弹出窗口。
    • 在弹出窗口的右侧,单击显示WordPress.org插件或者主题的链接。这会将您带到WordPress.org站点上的插件或主题页面。
    • 在右侧边栏中,单击高级视图链接。然后向下滚动到此页面的底部,您会在其中找到一个下拉框,其中包含主题或插件的最新版本号。单击此按钮并选择第二个最新版本。然后点击下载按钮。
    • 这会将zip文件下载到您的计算机。将其保存在您可以找到的地方,然后返回您的站点。
    • 返回站点中的主题或插件屏幕并删除要替换的主题或插件。
    • 单击屏幕顶部的添加新按钮。单击上传插件上传主题按钮,然后选择您刚刚下载的zip文件。上传它,确认您希望它替换您网站上已有的插件/主题版本并激活它。

    您现在已经安装了旧版本的主题或插件。您会在插件或主题屏幕中看到一条通知,告诉您它需要更新。忽略它,直到有另一个更新可以解决您的问题。

    查看我们关于如何安装WordPress插件的教程,了解更多详细步骤。

    如何完全重置WordPress

    下面将要向您展示的技术涉及删除您的WordPress站点并在其位置创建一个新站点。这是你不应该掉以轻心的事情。您的旧站点将不再存在,您将拥有一个新的空站点,您需要对其进行配置和添加内容。

    如果您想迁移旧内容,您可以使用导出/导入工具从旧站点导出您的内容并将其导入新站点。这可以为您节省大量时间。

    要从旧站点导出内容,您需要使用导出器工具。

    1. 在您的旧站点中,转到“工具”>“导出”
    2. 选择要导出的内容下,选择所有内容
    3. 单击下载导出文件按钮。

    WordPress将创建一个导出文件并将其下载到您的计算机。

    如果您还想导出和导入所有小部件设置,您可以使用Widget Importer & Exporter插件。使用该插件从该站点导出您的所有设置,将文件与带有文章的导出文件一起存储在您的计算机上,并保存以备后用。

    如果您不想导出任何内容,只需忽略这些步骤并继续阅读。

    您可以删除旧站点并在宝塔面板中创建一个新站点。

    在主菜单中选择网站,然后找到要删除的站点。单击操作“删除”

    在宝塔中删除站点

    在宝塔中删除站点

    您的网站现已消失。下面我们再安装一个新的并(可选)将您的内容导入其中。

    在宝塔面板中,点击左侧网站菜单,然后点击页面左上角的添加站点按钮。

    在弹出窗口中,你需要填写域名、根目录(网站安装目录)、选择数据库(根据自己的情况,选择新建或者选择已有数据库):

    在宝塔面板中添加站点

    在宝塔面板中添加站点

    然后将此前备份的网站数据移至当前创建的网站根目录,如果数据库相关信息发生变化,你还需要配置网站根目录下的wp-config.php,参照数据库登录凭据编辑教程

    您现在可以使用新站点了。如果你使用的数据库是一个空的全新的数据库,你需要转到WordPress管理屏幕开始设置。安装旧站点中的所有主题和插件并进行配置。然后,您可以从旧站点导入您的内容:您无需再次手动添加。

    要导入您的内容,请按照下列步骤操作:

    1. 在 WordPress 管理菜单中,转到工具> 导入
    2. WordPress下,单击立即安装,然后单击运行导入程序
    3. WordPress会要求您查找从旧WordPress站点导出后下载的导出文件。这是您从旧站点导出时保存的文件。
    4. 找到该文件并单击上传文件并导入按钮。
    5. WordPress会询问您要将新内容与哪个用户帐户相关联——通常是您自己的帐户。它还会要求您验证是否要导入媒体。你做。
    6. 等待WordPress导入新内容,然后转到站点的“文章”部分。你会发现它充满了你的内容。

    如果您还导出了小部件设置,则需要在新站点中安装小部件导入器和导出器插件,并使用它来导入小部件设置。

    现在,花一些时间进行任何自定义并配置您的插件,您就拥有了一个新版本的网站。当然,如果您想重置 WordPress 的原因是更改内容或设计,您不需要像旧网站一样工作,而是可以从头开始。

    您可能还想查看我们关于如何重新安装WordPress的教程。

    如何重置WordPress多站点

    如果您正在运行WordPress多站点网络,或者您的站点托管在一个网络上,您可能需要以不同的方式重置您的站点。这里有两种情况:

    • 您是网络管理员,您想重置整个网络。
    • 您是站点管理员,并且想要在网络上重置您的站点。

    让我们来看看第一个选项。

    重置多站点网络

    重置整个多站点网络与重置独立的WordPress站点没有太大区别:毕竟,这是您要重置的WordPress安装。以下是一些选项。

    将您的网络恢复为独立的WordPress安装

    如果您决定要切换回将网络作为独立站点而不是网络运行,则需要删除网络中的所有站点(基本站点除外),然后关闭多站点。按着这些次序:

    首先备份您的网络。使用服务器提供的备份支持,或者使用与Multisite兼容的备份插件。

    如果您想从其他地方的网络重新创建任何站点,无论是作为独立站点还是在另一个网络中,请先将这些站点迁移出您的网络。在继续之前测试网站的新版本并确保它们正常工作。

    在网络管理员屏幕中,转到站点。对于网络中的每个站点,单击删除链接将其删除。这将从您的数据库中删除该站点并删除所有相关文件。

    从网络中删除站点

    从网络中删除站点

    备份您的wp-config.php文件。然后打开文件。找到如下所示的行:

    define( ‘WP_ALLOW_MULTISITE’, true );
    define( ‘WP_ALLOW_MULTISITE’, true );
    define( 'WP_ALLOW_MULTISITE', true );

    编辑此行以阅读:

    define( ‘WP_ALLOW_MULTISITE’, false );
    define( ‘WP_ALLOW_MULTISITE’, false );
    define( 'WP_ALLOW_MULTISITE', false );

    您还应该删除与Multisite相关的所有其他代码,以清理您的wp-config文件。

    再次转到您的站点并登录。您现在应该会发现您有一个独立的WordPress安装。

    删除网络中的所有子站点

    您可能不想完全删除Multisite,而只需删除您添加到其中的站点。

    为此,请先备份您的网络。然后导出或迁移这些网站,如果你想保持他们第一。

    接下来,转到Network Admin > Sites。对于其中的每个站点,单击“删除”链接将其删除。

    您现在将拥有一个(几乎)空的多站点网络,只有基本站点,您可以根据需要添加新站点。

    重置包括多站点在内的整个安装

    如果您想重置整个WordPress安装,不仅要删除subsides和网络,还要删除基本站点,请按照上面的说明重置标准WordPress站点。

    不要忘记先迁移您网络上要移动到其他位置的任何站点。

    重置多站点网络中的单个站点

    如果您在多站点网络中管理单个站点,您可能需要重置它,以便您可以重用它或从头开始。如何做到这一点取决于您是否只有站点管理员权限,或者您是否是网络管理员。

    从网络中删除站点

    如果您不是网络管理员并且想要完全删除该站点,则需要请您的网络管理员执行此操作,因为您无法删除站点。不过,您可以删除所有内容 – 我将很快向您展示如何执行此操作。

    在开始之前,请备份网络和/或站点。如果您计划将站点的内容迁移到其他地方,您可能希望导出站点的内容(或在网络中克隆站点)。在Network Admin屏幕中,转到Sites。将鼠标悬停在站点名称上,然后点击删除。这将删除该站点。

    然后,您可以根据需要创建一个新的空白站点来替换它。为此,请单击站点屏幕中的添加新站点,然后按照创建新站点的说明进行操作。然后通过单击站点屏幕中其名称下的编辑链接转到站点编辑屏幕。单击用户选项卡并使用添加现有用户部分中的字段添加具有站点管理员角色的用户。

    添加新用户作为站点管理员

    添加新用户作为站点管理员

    重置站点的域

    如果您想更改网络中某个站点的域名,您可以通过Network Admin > Sites执行此操作。只有网络管理员可以执行此操作。

    选择要编辑的站点,然后单击其名称下方的“编辑”链接。

    编辑您的网站名称

    编辑您的网站名称

    站点地址字段中,输入新地址并单击保存更改按钮。

    在进行此更改之前,请确保新域指向您的站点。在您与域注册商进行设置后,DNS更改最多可能需要两天时间才能生效。

    以站点管理员身​​份重置站点

    如果您不想完全删除该站点,而只想删除所有内容或更改设计,则可以按照上面列出的标准WordPress站点的一些步骤操作。

    您可以使用的选项有:

    • 通过页面文章屏幕删除所有内容。
    • 通过小部件屏幕或定制器删除小部件。
    • 激活新主题以重置站点的设计。您只能激活已安装在网络上的主题:除非您是网络管理员,否则您无法安装新主题。

    这些选项都没有完全重置站点,但如果您不想删除所有内容并重新开始,而只想彻底检查设计或内容,那么这可能是您的选择。

    小结

    在这篇文章中,我向您展示了可用于重置WordPress和清理网站的各种方法。

    根据想要重置站点的原因,这可能包括从删除帖子和页面这样的小操作到完全删除WordPress安装并用新安装替换它。

    在您停止使用WordPress之前,请确保您知道这样做的原因,以便您可以选择正确的方法,并且不会为自己增加额外的工作或删除您真正想要保留的数据。

  • 如何快速更改(或重置)WordPress密码

    如何快速更改(或重置)WordPress密码

    如果您需要更改WordPress密码,但您又无法访问您的网站,很多时候您会慌乱无度。

    通常,当有人忘记了他们的WordPress密码,他们无法访问他们的电子邮件以重置标准密码,或者他们的WordPress站点没有正确发送电子邮件时,就会发生这种情况。

    在这篇文章中,我们将向您介绍如何针对您可能遇到的所有不同类型的情况更改WordPress密码(或重置密码)的一些快速而简单的步骤。

    1. 更改您的WordPress密码与重置密码
    2. 需要更改或重置WordPress密码的场景
    3. 如何在WordPress中更改或重置密码
    4. 如何通过WP-CLI更改WordPress密码
    5. 如何从phpMyAdmin更改(或重置)WordPress密码
    6. 如何使用SQL重置WordPress密码
    7. 如何通过FTP更改WordPress密码
    8. 如何从cPanel重置WordPress密码
    9. 如何使用紧急密码重置脚本重置WordPress密码
    10. 如何解决密码更改和重置的常见问题

    让我们首先看看更改密码和重置密码之间的区别,这样您就知道需要执行哪一个。

    更改您的WordPress密码与重置密码

    在WordPress中更改密码和重置密码会产生类似的结果。

    更改密码是您自己的事情。如果您可以访问您的网站和您的个人资料设置,您应该能够轻松更改您的WordPress密码。换句话说,当您知道当前密码时,您就更改了密码。

    重置密码是您需要让系统为您做的事情,或者如果您不是管理员,可以询问管理员。对于这篇文章,我假设您是站点管理员,并且您有权为其他用户重置密码——我将在后面的文章中向您展示如何执行此操作。

    重置密码的主要内容是在您不知道现有密码时执行此操作。

    需要更改或重置WordPress密码的场景

    1. 使用帐户访问更改WordPress密码
    2. 使用电子邮件访问更改或重置WordPress密码
    3. 在没有电子邮件访问权限的情况下更改或重置WordPress密码
    4. 以站点管理员身​​份重置另一个用户的WordPress密码

    您可以使用多种方法来更改或重置WordPress中的密码,其中许多方法适用于不止一种情况。

    因此,让我们来看看您可能想要或需要更改密码的方法,并确定您可以使用的方法。

    1. 使用帐户访问更改WordPress密码

    您知道您现有的密码,但您想更改它。也许管理员为您提供了一个新的WordPress帐户,但密码不够安全,或者您将无法记住它。也许您想更改您的WordPress密码,因为其他人已经访问过它。

    假设您可以访问您的 WordPress 网站,并且您知道现有密码,那么您有两种选择:

    • 使用WordPress管理后台中的“个人资料”页面创建新密码。
    • 通过WP-CLI访问您的站点并使用命令更改密码。

    我将在本文后面向您展示如何执行这些操作。

    2. 通过电子邮件访问更改或重置WordPress密码

    在下一个场景中,您不知道现有密码,但您可以访问用于WordPress用户帐户的电子邮件帐户。您必须重置密码,因为您不知道旧密码,但这应该是快速和简单的。

    以下是您可以使用的选项:

    • 在WordPress登录界面中使用丢失的密码链接。
    • 如果您使用自动安装程序安装WordPress,请在cPanel中重置密码。
    • 在phpMyAdmin中重置密码。
    • 使用FTP重置密码。
    • 使用紧急密码重置脚本。

    向前跳到使用这些方法的说明。

    3. 在没有电子邮件访问权限的情况下更改或重置WordPress密码

    现在让我们假设您无权访问与该帐户关联的电子邮件地址。以下是您可以使用的方法:

    • 在cPanel中重置密码。
    • 在phpMyAdmin中重置密码。
    • 使用FTP重置密码。

    再次跳到使用这些方法的说明。

    4. 以站点管理员身​​份重置其他用户的WordPress密码

    这种情况略有不同,因为您重置的不是您自己的密码,而是其他人的密码。在这种情况下,您将无法访问其他用户的旧密码,因此您需要进行重置。

    以下是可用选项:

    • 使用WordPress用户页面访问用户并重置其密码。
    • 在phpMyAdmin中重置密码。

    现在让我们依次看看每种方法。

    如何在WordPress中更改或重置密码

    如果您需要做的就是更改自己的WordPress密码并且您拥有旧密码,则可以在管理员中执行此操作。如果您有权访问电子邮件,也可以在管理员中重置密码。

    最后,作为站点管理员,您可以重置其他用户的密码。

    在配置文件页面中更改您的WordPress密码

    如果您有权访问您的网站并且只想更改您的 WordPress 密码,您可以在“个人资料”页面中进行。

    在WordPress中,转到用户> 个人资料以访问您的个人资料页面。

    个人资料页面

    个人资料页面

    向下滚动到页面底部的“帐户管理”部分。

    帐户管理

    帐户管理

    单击设置新密码按钮。将为您生成一个新密码并显示给您复制。如果你想编辑它,你可以这样做。

    单击更新个人资料按钮,您的新密码将被保存。您需要使用新密码再次登录 – 因此请记下它。

    如果您认为您可能在多个设备或浏览器上登录了您的 WordPress 站点,或者您怀疑其他人可能使用您的凭据访问您的站点,也请单击“注销除此之外的所有会话”按钮。

    如果您可以访问用于设置WordPress帐户的电子邮件帐户,但不知道密码,则可以使用忘记密码链接快速重置密码。

    浏览到您的WordPress登录页面,通常位于/wp-admin,例如:https://domain.com/wp-admin。然后单击忘记密码?链接在底部。

    WordPress忘记密码链接

    WordPress忘记密码链接

    在下一个页面上,输入您用于WordPress帐户的用户名或电子邮件地址。单击“重置密码”,您将收到一个通过电子邮件创建新密码的链接。

    检查您的收件箱,然后单击您收到的电子邮件中的链接。您将被带到可以重置密码的页面。

    重置密码页面

    重置密码页面

    最后,使用您的用户名或电子邮件地址使用新密码登录您的站点。完毕。

    使用WordPress管理员更改(或重置)其他用户的密码

    如果您是站点管理员,其他用户可能会要求您重置他们的密码。

    或者您可能会选择重置他们的密码,因为它不够安全或共享得太广泛。在这两种情况下,您都可以通过管理页面重置用户的WordPress密码。

    在WordPress管理后台中,转到用户。找到您要保留其密码的用户,然后单击其姓名下方的“编辑”链接。

    用户界面

    用户界面

    这将为该用户打开编辑页面。

    用户编辑界面

    用户编辑界面

    向下滚动到“帐户管理”部分,然后单击“设置新密码”按钮。

    生成密码

    生成密码

    将生成一个新密码。您可以根据需要对其进行编辑:确保如果您这样做,密码是强密码。

    单击更新用户按钮。用户将收到一封包含新密码详细信息的电子邮件。

    如果用户只是忘记了密码,请告诉他们他们可以使用丢失的密码链接自行重置密码。当他们执行此操作时,您会收到通知。

    如何通过WP-CLI更改WordPress密码

    如果您有权访问该站点,另一个重置或更改密码的选项是通过WP-CLI。您可以通过这种方式更改任何用户的密码。

    首先像往常一样通过WP-CLI访问您的站点。

    要更改密码,请导航到根目录——您安装WordPress的文件夹。通过键入以下命令获取用户列表:

    wp user list
    wp user list
    wp user list

    找到您要重置其密码的用户并记下其用户ID。如果是站点管理员,则用户ID为 1,但您也可以使用此方法更改其他用户密码。

    输入以下命令:

    wp user update 1 –user_pass=password
    wp user update 1 –user_pass=password
    wp user update 1 --user_pass=password

    将上面示例中的“password”替换为用户的新密码,并确保使用比该密码强得多的密码。

    如果您要使用的用户ID不是1,请将示例中的1替换为他们的用户ID。

    如何从phpMyAdmin更改(或重置)WordPress密码

    另一种更改WordPress管理员密码的方法是通过phpMyAdmin直接在数据库中修改。如果您无权访问您的电子邮件或您的WordPress网站没有正确发送电子邮件,这可能是您拥有的唯一解决方案。

    如果您使用的是本地开发安装,您可能还必须使用此方法。

    如果操作不当,直接从phpMyAdmin编辑和操作表格可能会破坏您的网站。

    您首先要登录到phpMyAdmin。如果您的网络主机使用cPanel,通常在数据库部分下可以找到phpMyAdmin的链接。

    如果您是宝塔面板用户,您可以直接从宝塔面板控制后台访问phpMyAdmin 。您也可以在那里找到登录凭据。

     

    登录到phpMyAdmin

    登录到phpMyAdmin

    在左侧,单击您的数据库。然后向下滚动并单击wp_users表。wp_users是用于全新WordPress安装的标准表。

    但是,出于安全目的,某些站点可能会添加前缀。在这种情况下,它的命名可能略有不同,例如wp56_users

    phpMyAdmin中的数据库

    phpMyAdmin中的数据库

    在您的管理员用户名旁边的行上,单击Edit。如果您的WordPress网站上有多个用户,请仔细检查以确保您正在编辑正确的用户。

    user_pass列中,您可以为您的密码输入一个新值。确保从Function列中选择MD5。然后点击底部的Go

    在user_pass字段中编辑密码

    在user_pass字段中编辑密码

    就是这样!您现在已经更改了WordPress管理员密码。

    您可以返回WordPress登录页面并使用更新的凭据访问您的站点。

    如何使用SQL重置WordPress密码

    另一种通过phpMyAdmin重置密码的方法是使用SQL语句。

    只需从SQL选项卡运行以下命令。确保使用您自己的值更新new_passwordadmin_username值。

    UPDATE `wp_users` SET `user_pass` = MD5( ‘new_password’ ) WHERE `wp_users`.`user_login` = “admin_username”;
    UPDATE `wp_users` SET `user_pass` = MD5( ‘new_password’ ) WHERE `wp_users`.`user_login` = “admin_username”;
    UPDATE `wp_users` SET `user_pass` = MD5( ‘new_password’ ) WHERE `wp_users`.`user_login` = “admin_username”;

    您可以通过phpMyAdmin中的SQL选项卡访问SQL。

    phpMyAdmin中的SQL选项卡

    phpMyAdmin中的SQL选项卡

    如何通过FTP更改WordPress密码

    另一种更改或重置密码的方法是通过FTP。

    首先使用FTP客户端或包含FTP的代码编辑器访问您的站点。

    导航到您站点的根目录:

    FTP客户端中的WordPress根目录

    FTP客户端中的WordPress根目录

    现在导航到wp-content/themes并找到其中包含当前活动主题的文件夹。在该文件夹中,找到functions.php文件。打开它或下载它,以便您可以对其进行编辑。

    最好先复制此文件,以防万一。

    FTP客户端中的functions.php文件 FTP客户端中的functions.php文件

    现在,在第一行,紧接 <?php 之后,添加这行代码:

    wp_set_password( ‘password’, 1 );
    wp_set_password( ‘password’, 1 );
    wp_set_password( 'password', 1 );

    第一个参数是新密码:我建议您使用比“password”更安全的密码。第二个参数是用户ID。用户ID 1将是管理员。

    现在,保存修改后的文件或将其上传到您站点的同一位置,覆盖旧版本的文件。

    您的管理员密码现在将是您在函数文件中使用的密码。登录到您的站点并检查您是否可以访问它。

    登录后,返回到您的functions.php文件并删除该行代码。

    这样做非常重要,因为将其保留在您的文件中会使您的网站容易受到攻击,并且意味着每次加载页面时都会一次又一次地重置您的密码。

    如何从cPanel重置WordPress密码

    如果您使用cPanel中的自动安装程序安装了WordPress并且您无权访问电子邮件帐户,则可以通过访问您在cPanel中创建的安装来重置cPanel中的WordPress管理员密码。您无法通过这种方式重置任何其他用户密码。

    首先打开cPanel并向下滚动到WordPress Manager。根据您的托管服务提供商,您可能需要查看Auto-installerSoftaculous部分。

    CPanel中的WordPress Manager

    CPanel中的WordPress Manager

    这将带您进入WordPress Manager页面。向下滚动以找到要更改密码的安装。

    在要更改其密码的安装旁边,单击编辑图标(铅笔)。这将带您进入安装编辑页面。

    自动安装程序安装编辑页面

    自动安装程序安装编辑页面

    向下滚动到“Admin Account”部分并找到“Admin Password”字段。输入新密码 – 确保它是安全的并且您可以记住它。

    现在返回您的站点并使用您的新密码登录。

    如何使用紧急密码重置脚本重置WordPress密码

    如果所有其他方法都失败了,最后的办法是使用WordPress紧急密码重置脚本。

    要使用它,您需要知道管理员的用户名。它将更新管理员帐户的密码并向管理员的电子邮件地址发送电子邮件。

    您实际上不需要访问电子邮件,但您需要知道用户名。新密码将发送到您的电子邮件地址,因此如果您的电子邮件已被盗用,请不要使用此方法。

    在大多数情况下,如果您拥有用户名和电子邮件访问权限,您可以在登录页面中使用丢失的密码链接。

    但是,如果wp-admin根本不起作用并且需要重置密码,这是一个选项。

    首先在您的根目录中创建一个名为Emergency.php的文件:安装WordPress的文件夹。复制紧急密码脚本并将其粘贴到您的文件中。

    在您的浏览器中,打开 http://example.com/emergency.php,其中example.com是您站点的地址。(确保使用Emergency.php,而不仅仅是Emergency。)

    Emergency.php

    Emergency.php

    在WordPress Administrator字段中,输入管理员帐户的用户名。在密码字段中,输入您的新密码。单击Update Options按钮。

    将显示一条消息,指出更改的密码。检查您的电子邮件,因为您会收到一封包含更新信息的电子邮件。

    完成后从您的服务器中删除emergency.php。不要将它留在您的服务器上,因为其他人可能会使用它来更改您的密码。

    您现在可以使用新密码使用您的网站。

    如何解决密码更改和重置的常见问题

    有时,更改或重置密码并不像您希望的那样顺利。以下是常见问题或错误以及发生时应采取的措施的列表。

    1. 在WordPress后台更改了密码,但无法识别新密码
    2. 尝试重置密码,但WordPress无法识别您的电子邮件或用户名
    3. 已重置密码但未收到包含详细信息的电子邮件
    4. 使用FTP更改密码后站点无法正常工作
    5. 使用phpMyAdmin重置密码,但网站已损坏
    6. 更改了另一个用户的密码,但他们没有收到电子邮件

    在WordPress后台更改了密码,但无法识别新密码

    您可能输入了错误的新密码或忘记了它。尝试再次输入。

    或者,您的浏览器可能已将旧密码保存在cookie 中,并使用该密码填充密码字段。删除那里的任何内容并输入新密码。

    如果所有其他方法都失败,请使用找回密码?登录页面中的链接以重置您的密码。

    尝试重置密码,但WordPress无法识别您的电子邮件或用户名

    如果您使用忘记登录链接重置密码,则需要输入您的电子邮件地址或用户名。检查您是否输入错误。

    如果您不记得自己的电子邮件地址或用户名,则需要在无法访问电子邮件的情况下使用上述方法之一。

    已重置密码但未收到包含详细信息的电子邮件

    尝试检查您的垃圾邮件文件夹。电子邮件是自动发送的,可能已经发送到那里。如果您使用Gmail,请尝试“更新”标签。

    您可能使用了错误的电子邮件帐户。您是否可以为您的WordPress帐户使用与通常使用不同的电子邮件地址?

    如果所有其他方法都失败了,您将不得不使用一种用于无法访问电子邮件时的方法。

    使用FTP更改密码后站点无法正常工作

    使用FTP涉及对主题功能文件进行编辑。如果您在错误的位置添加或输入错误,它可能会干扰您的主题。

    返回函数文件并检查您是否正确遵循了说明。如果它仍然不起作用,请在编辑文件之前恢复您对文件的备份。并尝试另一种重置密码的方法。

    如果您没有备份,您可以在WordPress主题目录中或通过您购买的主题供应商找到您的主题,然后使用正确的文件将其重新上传到您的站点。

    使用phpMyAdmin重置密码,但网站已损坏

    使用phpMyAdmin重置密码涉及直接编辑数据库。

    如果执行此操作后您的站点中断,或者您仍然无法访问管理后台,则可能是您做错了什么。

    返回通过phpMyAdmin更改密码的说明,并检查您所做的是否存在差错的地方。如果您这样做了,但仍然无法访问您的站点,请尝试以其他方式重置密码。

    如果您的网站工作不正常,您可能不小心编辑了另一个字段。您需要从编辑数据库之前进行的备份中恢复您的站点,然后尝试使用另一种方法重置密码。

    如果您没有进行备份,则需要与您的托管服务提供商联系并询问他们是否可以提供帮助。