博客

  • 如何为WordPress网站添加Stripe捐赠按钮

    如何为WordPress网站添加Stripe捐赠按钮插图

    想要在您的WordPress网站添加Stripe捐赠按钮吗?Stripe使接受信用卡付款变得容易,这是访问者向您的网站捐款的便捷方式。

    虽然有很多功能更齐全的捐赠插件,但我们将在这篇文章中专注于创建一个非常简单的 Stripe 捐赠按钮。为此,我们将分享两个不同免费插件的教程:

    • WP Simple Pay:如果你想提供固定的捐款金额,这个插件很好。但是,如果您希望访问者能够捐赠自定义金额,则需要付费。这是最受欢迎的Stripe支付插件
    • Stripe Payments:此插件可让您免费接受自定义捐款金额,如果您预算有限并希望接受访问者的自定义捐款金额,这可能会使其更具吸引力。

    我们将从快速教程开始,介绍如何创建您的Stripe帐户并找到配置任一插件所需的API密钥。

    然后,我们将深入研究如何使用WP Simple Pay或Stripe Payments创建Stripe捐赠按钮。

    如何获取 Stripe API 密钥

    无论您选择两个插件中的哪一个,您都需要输入Stripe API密钥才能创建您的Stripe捐赠按钮。

    这些API密钥将您的WordPress网站连接到Stripe支付处理服务。它们是必不可少的,但使用Stripe也很容易创建它们。所以别担心!

    与其尝试在每个插件的分步说明中解释这一点,我们现在只解释一次。这样,当您配置任一插件时,您将确切知道在哪里可以找到您的API密钥。

    第 1 步:创建一个免费的Stripe帐户

    要开始使用,您需要注册一个免费的Stripe帐户。没有复杂的信息——您只需要输入您的电子邮件、姓名和密码(尽管您需要提供更多信息才能开始接受真实付款)。

    为此,请前往此处

    第 2 步:查找API密钥

    要查找您的API密钥,请转到此处

    注意测试API密钥和实时API密钥的区别:

    • 测试API密钥 可帮助您安全地测试您的捐赠按钮,而无需发送任何真实的付款详细信息。
    • 实时API密钥适用于您真正想要开始接受真实付款的情况。

    您可以通过单击切换按钮在它们之间切换,这两个插件都将包含允许您输入测试和实时键的框,以及允许您在测试和实时模式之间切换的设置:

    如何为WordPress网站添加Stripe捐赠按钮插图1

    您的Stripe API密钥

    将这些密钥放在手边,因为您需要它们来配置任一插件。

    如何使用WP Simple Pay添加Stripe捐赠按钮

    首先,从WordPress.org安装并激活免费的WP Simple Pay 插件。

    然后,这里是如何设置您的捐赠按钮…

    第 1 步:输入 API 密钥

    要开始,请转到Simple Pay Lite → Settings并输入您的测试和实时API密钥。确保Test Mode现在保持Enabled

    如何为WordPress网站添加Stripe捐赠按钮插图2

    输入API密钥并确保启用了测试模式

    第 2 步:配置货币(默认为美元)

    默认情况下,WP Simple Pay使用美元作为捐赠按钮的货币。如果您想使用不同的货币,您可以通过转到“General”设置选项卡来更改它:

    如何为WordPress网站添加Stripe捐赠按钮插图3

    如何更改货币

    第 3 步:创建新的付款表格

    Payment Form本质上是您要使用的特定捐赠按钮。要创建一个,请转到Simple Pay Lite → Add New

    在“Payment Options”选项卡中,输入您希望访问者能够捐赠的金额(如果您希望访问者能够捐赠他们自己的自定义金额,您将需要插件的付费版本):

    如何为WordPress网站添加Stripe捐赠按钮插图4

    输入固定捐款金额

    这就是您在技术上需要做的所有事情。但要提供更个性化的表单,您可以在“On-Page Form Display”和“Checkout Overlay Display选项卡中更改表单上显示的文本。

    例如,在On-Page Form Display区域中,您可以更改文本,使按钮显示为“Donate With Card”而不是“Pay With Card”:

    如何为WordPress网站添加Stripe捐赠按钮插图5

    更改捐赠按钮文本

    完成后,单击Create以发布您的表单。

    要在网站前端显示表单,您需要将短代码添加到您希望显示的文章、页面或文本小工具中:

    如何为WordPress网站添加Stripe捐赠按钮插图6

    WP Simple Pay简码

    第 4 步:测试您的表单,然后启用实时模式

    因为您启用了测试模式,您可以通过输入一些测试数据来测试您的表单:

    如何为WordPress网站添加Stripe捐赠按钮插图7

    捐赠按钮示例

    一旦您对一切正常运行感到满意,您可以通过转到Simple Pay Lite → Settingsdisabling Test Mode来启用实时模式以开始接受真实付款:

    如何为WordPress网站添加Stripe捐赠按钮插图8

    如何禁用测试模式

    如果您想编辑用户在提交付款后看到的页面,您只需编辑WP Simple Pay 创建的Payment Confirmation页面。

    如何使用Stripe Payments添加Stripe Donate按钮

    虽然Stripe Payments不如WP Simple Pay受欢迎,但它的优势在于您可以接受自定义捐赠金额,而无需支付高级版本。

    从WordPress.org安装并激活它后,以下是它的使用方法……

    第 1 步:添加 API 密钥并配置基本设置

    要开始,请转到Stripe Payments → Settings 以添加您的API密钥:

    如何为WordPress网站添加Stripe捐赠按钮插图9

    如何输入您的API密钥

    确保暂时选中Live Mode

    您还可以在此区域为您的捐赠按钮配置货币,以及按钮文本。您可能希望将Button Text字段更改为“Donate”之类的内容:

    如何为WordPress网站添加Stripe捐赠按钮插图10

    配置货币和按钮文本

    第 2 步:添加新产品

    接下来,转到Stripe Payments →Add New Product。有很多选项,但对于基本的捐赠按钮来说,大多数选项都是不必要的。

    您应该配置的部分是:

    • 简短说明– 这显示在Stripe Payment窗口中。
    • 价格和货币——如果您希望访问者能够输入自定义金额,请将Price留空。
    • 感谢页面URL – 这使您可以在用户捐赠后将他们重定向到一个特殊的感谢页面。

    如何为WordPress网站添加Stripe捐赠按钮插图11

    选择固定或自定义捐赠金额

    完成配置后,单击Publish然后,从编辑器底部复制短代码并将其添加到您想要显示Stripe捐赠按钮的文章、页面或文本小工具中。

    第 3 步:测试捐赠按钮然后上线

    因为您仍处于测试模式,您可以通过输入Stripe 虚拟数据来安全地测试您的捐赠按钮:

    如何为WordPress网站添加Stripe捐赠按钮插图12

    自定义捐款金额表格示例

    确认一切正常后,您可以通过转到Stripe Payments → Settings并打开Live Mode来启用真实付款:

    如何为WordPress网站添加Stripe捐赠按钮插图13

    如何禁用测试模式

    小结

    无论您选择哪个插件,将Stripe捐赠按钮添加到您的WordPress网站都相当简单且无痛。这两个插件还允许您创建多个按钮,因此您可以轻松地为不同的用途创建不同的捐赠按钮。

    如果您在创建自己的按钮后对Stripe不满意,您还可以考虑通过PayPalBitcoin接受捐款。在本指南中,我们收集了使用Stripe或PayPal的所有优点和缺点

  • 如何更改WordPress作者及对应作者存档页slug

    如何更改WordPress作者及对应作者存档页slug
    在许多情况下,您可能会发现自己需要在WordPress中更改文章的作者。但是,该平台并未立即明确说明如何完成此任务。

    幸运的是,您可以使用多种方法来更改、更新和编辑WordPress文章的作者。您只需要知道在哪里寻找以及哪种策略最适合您的特定情况和需求。

    在这篇文章中,我们将讨论一些可能导致您将文章归因于原作者以外的人的情况。然后,我们将引导您完成五种不同的方法,并解释何时使用每种方法。让我们开始吧!

    1. 为什么您可能需要在WordPress中更改文章的作者
    2. 如何在WordPress中更改文章的作者(5 种方法)
    3. 如何在WordPress中更改作者存档Slug

    为什么您可能需要在WordPress中更改文章的作者

    虽然这似乎是一项很少需要的任务,但在各种不同的情况下可能需要在WordPress中更改文章的作者。如果您运行大型、多作者内容中心,则尤其如此。

    许多拥有不止一位作者的内容密集型网站将文章视为出版物的财产,而不是个人的财产。如果作者出于任何原因选择离开您的网站,您可能希望将其文章的作者更改为仍与您的网站相关联的内容创建者的姓名。

    同样,用户状态的变化可能需要更新文章的作者。如果您的筛选过程最初涉及以编辑的名义发布文章,但您最终决定让作者参与进来,那么您可能希望在事后将文章归因于其创建者。

    在其他情况下,您可能希望完全删除或隐藏作者姓名。这可以使您的网站更具凝聚力,因为您的文章似乎来自单一来源。此外,当作者姓名不可见时,单作者网站可以从看起来不那么杂乱的文章中受益。

    最后,有时您可能需要在WordPress中更改作者的显示名称。无论他们是否已经改名,希望以笔名发布他们的文章,或者完全是其他什么,这是尊重您的作者对在线呈现方式的偏好的一种礼貌方式。

    如您所见,在WordPress中更改文章作者的需求比您预期的更频繁。学习如何解决所有这些情况将有助于您的网站顺利运行,并更好地让您保持其身份和展示。

    如何在WordPress中更改文章的作者(5 种方法)

    正如您可能需要在WordPress中更改文章作者的原因有很多一样,也有很多方法可以完成任务。下面我们将介绍五种方法,并讨论它们各自最适合的情况。

    如果您愿意,可以使用以下链接直接跳转到您最感兴趣的部分:

    1. 将文章的作者更改为另一个现有用户
    2. 添加新作者并将现有文章分配给他们
    3. 删除或隐藏WordPress文章中的作者姓名
    4. 在WordPress中更新作者的显示名称
    5. 批量更改您网站上的文章作者

    1.将文章的作者更改为另一个现有用户

    如果您使用的是新的WordPress区块编辑器,更改已发布文章的作者再简单不过了。首先,通过导航到文章>所有文章并单击相关标题来访问文章。

    在文章编辑器中,选择侧栏中的“文档”选项卡。Status & Visibility标题下,您应该看到Author后跟一个下拉菜单:

    在区块编辑器中更改作者

    在区块编辑器中更改作者

    从这里,您可以选择在您的WordPress网站上拥有现有帐户的任何作者的姓名。请务必注意,您不能从此屏幕创建新作者——我们将在本文后面介绍如何创建新作者。

    从下拉菜单中选择新作者的姓名后,选择更新以使更改生效:

    在区块编辑器中更新作者

    在区块编辑器中更新作者

    如果您仍在使用Classic Editor,则该过程看起来会有所不同。首先,您需要展开编辑器上方的Screen Options菜单:

    经典编辑器中的屏幕选项

    经典编辑器中的屏幕选项

    Boxes下,选中Author旁边的复选框:

    作者复选框

    作者复选框

    然后向下滚动到编辑器的底部。在这里,您会看到现在有一​​个类似于区块编辑器中的下拉菜单:

    作者下拉菜单

    作者下拉菜单

    选择文章的新作者的名字,然后点击更新按钮使其成为官方:

    在经典编辑器中更新作者

    在经典编辑器中更新作者

    无论您使用哪个编辑器,您都可以使用文章列表中的快速编辑功能更改文章的作者。只需选择文章标题下的快速编辑选项,然后从相关下拉菜单中选择新作者,然后单击更新按钮:

    通过快速编辑选项更改作者

    通过快速编辑选项更改作者

    如果您有一个文章需要重新归因,因为原始作者离开了您的网站,或者您有理由将文章归功于其他现有用户,则此方法非常有效。另一方面,将文章的作者更改为新用户需要一些额外的步骤。

    2. 添加新作者并将现有文章分配给他们

    在WordPress中,您只能将文章归因于现有作者。换句话说,没有办法为任何一个内容编辑器的文章创建新作者。

    因此,假设您要引入一个新的ContributorAuthor ,并且您希望更准确地归因于他们以EditorAdministrator的名义发表的文章。您首先需要为新writer创建一个用户帐户。

    值得注意的是,如果您允许创建前端用户帐户,则帖子的新作者可能已经有一个帐户。但是,您仍然需要按照这些步骤为他们授予适当的权限,以便在他们的文章中记入他们的功劳。

    要处理此任务,您需要在您的网站上拥有管理员身份。如果您不是站点管理员,则需要联系一位管理员来为您执行这些步骤。

    然后,导航到WordPress仪表盘用户区域。如果您要创建新用户,请单击屏幕顶部的“添加新用户”按钮。如果您正在编辑用户的权限,您只需选择其用户名下方的编辑:

    用户页面

    用户页面

    对于新用户,请填写必填字段以及您希望包含的任何其他字段。确保他们的角色设置为AuthorContributor,具体取决于哪个更合适:

    添加新用户

    添加新用户

    要编辑在前端创建的用户帐户,您可以通过向下滚动到“编辑用户”屏幕上的相关下拉菜单来更改其角色:

    更改用户角色

    更改用户角色

    无论哪种情况,请确保保存您的更改。一旦用户被添加并具有适当的角色,您可以将文章归于他们,如上面第一种方法中所述。

    3. 删除或隐藏WordPress文章上的作者姓名

    在某些情况下,将作者的姓名从您的WordPress文章中删除会更有意义。如果您是唯一的作者,则删除名称可以消除冗余并使您的文章不那么混乱。

    对于多作者网站,省略作者姓名会最大限度地减少您网站上的个性。您将为您的网站和品牌呈现更具凝聚力的身份,这在您希望读者将您的内容视为来自公司而不是特定作者的商业博客中可能是有益的。

    有两种方法可以隐藏作者姓名。要从您的帖子中手动删除作者信息,您需要编辑您网站的主题。导航到仪表板中的外观>自定义,然后向下滚动到自定义程序的附加CSS区域:

    隐藏作者姓名

    隐藏作者姓名

    在提供的字段中,您可以添加以下代码:

    /* Remove meta data */
    .entry-meta .byline, .entry-meta .cat-links { display: none; }
    .entry-meta .posted-on { display: none; }
    /* Remove meta data */
    .entry-meta .byline, .entry-meta .cat-links { display: none; }
    .entry-meta .posted-on { display: none; }
    /* Remove meta data */
    .entry-meta .byline, .entry-meta .cat-links { display: none; }
    .entry-meta .posted-on { display: none; }

    如果这不起作用,您还可以删除主题的元数据代码。但是,此信息的位置因主题而异。您可能需要联系主题的创建者才能找到它。即便如此,直接编辑主题文件总是有风险的。

    相反,您可能需要考虑使用一个插件,该插件可以从您的博客文章中删除元数据,例如作者姓名,而无需触及任何代码行。如果您选择走这条路,WP Meta and Date Remover是一个不错的选择:

    WP Meta and Date Remover插件

    WP Meta and Date Remover插件

    一旦您安装并激活了插件,您所要做的就是选择是否隐藏前端、后端或两者的元信息。保存设置,您将拥有一个看似由单个作者制作的网站,即使它不是。

    4. 在WordPress中更新作者的显示名称

    在某些情况下,您真正​​需要的不是更改文章的作者姓名。相反,撰写相关帖子的用户可能只是希望归属于他们的文章显示与当前列出的名称不同的名称。

    这可能发生在多种情况下,包括:

    • 如果您想显示全名而不是用户名,以使您的文章看起来更专业。
    • 当作者合法更改姓名并希望更新其文章以反映这一点时。
    • 作者决定为您网站上的文章使用新名称的实例,以保持跨内容平台的一致性或区分它们。
    • 您或作者希望在文章中使用笔名的情况。

    这些情况需要更改用户的帐户,而不是文章本身。您可以向希望更改其名称的任何用户提供以下说明,或者如果您具有管理员身份,则自行为任何其他用户的帐户执行这些步骤。

    通过导航到WordPress仪表板中的用户来访问用户的帐户设置。在Name下,您将看到作者的用户名以及他们的名字、姓氏和昵称的字段:

    用户的帐户设置页面

    用户的帐户设置页面

    填写或更改您喜欢的任何这些字段(尽管您无法从此页面更改用户名。这是更改用户名的方法。)。然后,使用公开显示名称旁边的下拉菜单选择用户名、昵称、名字、姓氏或全名。

    之后不要忘记保存更改。这将使用新的显示名称自动更改所有文章上的作者姓名。通常,更新用户的个人资料可能是更改文章作者的最有效方式。

    5. 在您的网站上批量更改文章作者

    假设您的情况类似于我们在方法#1 中描述的情况,即作者离开了您的站点,您希望将他们的文章重新分配给仍然为您写作的人。但是,前用户有多个文章,而不是单个文章。

    虽然您可以为您之前的贡献者留下的每个文章更改作者,但使用WordPress的批量编辑功能更有效。这样,您可以通过单击按钮更改所有相关文章的名称。

    为此,请导航到WordPress中的文章列表,然后选中您需要归因于新作者的每个文章旁边的复选框。然后从批量操作下拉菜单中选择编辑:

    批量编辑作者

    批量编辑作者

    这将打开一个窗口,就像您在使用“快速编辑”功能时看到的那样:

    批量编辑选项

    批量编辑选项

    作者下拉菜单中选择适当的名称,然后单击更新按钮。这将更新您选择的所有文章的作者姓名,并使更改在您的网站上生效:

    如何批量更改作者姓名

    如何批量更改作者姓名

    与第一种方法一样,这仅在您尝试将文章归因于现有作者时才有效。如果您想添加一个新用户来接管以前用户的文章,您首先需要按照方法 #2 中的步骤创建一个具有适当角色的新用户帐户。

    此外,您不能为要批量编辑的文章选择多个作者。因此,如果您想将前贡献者的文章分配给多个用户,您需要批量编辑每个新作者的相关文章。

    如何在WordPress中更改作者存档Slug

    在结束之前,让我们谈谈在WordPress中更改作者的另一个切线方面。有时,您可能只想更改显示在其存档页面URL中的作者“slug” ,而不是切换实际的作者姓名:

    存档页面

    存档页面

    为此,您可以使用名为Edit Author Slug的免费插件。安装并激活插件后,转到用户>所有用户并为您要使用的用户打开编辑界面。然后,滚动到底部并找到Author Slug选项:

    作者slug设置页面

    作者slug设置页面

    在“自定义”框中输入您想要的作者信息,然后单击“更新用户”。该插件将使用新的slug自动更新指向该作者存档页面的所有链接。

    您还可以通过转到Settings > Edit Author Slug来更改站点作者slug的默认基础。在Author Base框中输入所需的碱基,然后选择页面底部的Save Changes :

    编辑作者slug

    编辑作者slug

    请注意,这样做会更改您网站上的每个作者URL。这可能会影响您的搜索引擎优化。与任何时候更改WordPress站点的URL结构一样,如果您更改默认的基本作者slug ,最好实施重定向规则。

    小结

    有多种原因可能会导致您发现自己需要在WordPress中更改文章的作者。也有很多方法可以做到这一点,这可能会带来自己的挑战。您需要确定哪种方法最适合您的情况。

    为了帮助您做出决定,我们查看了您可以采取的五种不同途径来更新WordPress中一篇或多篇文章的作者姓名:

    1. 将文章的作者更改为另一个现有用户。
    2. 添加新作者并将现有文章分配给他们。
    3. 从您的WordPress文章中删除或隐藏作者姓名。
    4. 在WordPress中更新作者的显示名称。
    5. 在您的网站上批量更改文章作者。
  • WordPress小工具完整指南:如何使用、添加和实施它们来自定义您的网站

    WordPress小工具完整指南:如何使用、添加和实施它们来自定义您的网站

    WordPress小工具非常有用。它们允许您在文章正文或页面本身之外向您的网站添加各种额外内容,从而鼓励用户获取信息、关注链接或采取行动。

    在这篇文章中,我将向您展示您需要了解的有关WordPress小工具的所有信息。如何将它们添加到您的站点,如何创建小工具区域以放置它们,如何安装为您提供更多它们的插件,如何编写自己的小工具,等等。

    1. 什么是WordPress小工具?
    2. 何时使用WordPress小工具
    3. WordPress中的11个小工具示例
    4. 如何将小工具添加到您的WordPress网站
    5. 如何为您的主题添加新的小工具区域
    6. 如何使用小工具API编写小工具

    首先,让我们从识别什么是WordPress小工具开始。

    什么是WordPress小工具?

    在WordPress中,小工具是位于页面流或发布内容之外的内容片段。

    小工具包含独立于单个文章或页面的信息、导航或媒体。在大多数情况下,每个小工具都会显示在站点的每个页面上,但您也可以为特定页面(例如主页)注册小工具区域。

    要将小工具添加到您的站点,您需要将其添加到小工具区域。小工具区域是由您的主题创建的,因为它们与您网站的设计和布局有关,而不是与功能有关。

    大多数WordPress主题在侧边栏和页脚中都有小工具区域,尽管有些主题会在很多地方有多个小工具区域,例如内容下方或上方或标题中。

    下面是我自己的网站之一的屏幕截图,显示了侧边栏和页脚中的小工具。

    我网站中的小工具区域

    我网站中的小工具区域

    WordPress预装了一堆小工具,因此您无需安装任何插件或编写任何代码即可使用它们。但是您也可以通过安装插件或编写自己的代码来添加更多小工具。

    这些可以涵盖广泛的内容类型,例如媒体、社交媒体提要、导航、搜索、地图等等。您可能希望在您的网站上找到的小工具很少。事实上,最大的挑战往往是在所有选项之间做出选择,而不是过火。

    何时使用WordPress小工具

    每当您想向站点中的一个或多个页面添加额外内容(当我说页面时,我包括文章、档案等)时,您都应该使用小工具,但这不是该页面内容的一部分。它们对于您希望在网站的每个页面上显示的内容特别有用,例如您的最新文章列表、购物车或号召性用语按钮。

    想想有多少用户需要访问每个小工具,以及当您决定将其放置在何处时它的重要性。侧边栏中的小工具将比页脚中的小工具更突出,一些用户甚至可能看不到。

    因此,最新的文章小工具或号召性用语小工具在人们有更多机会与他们互动的侧边栏中可能会更好,而社交媒体提要可以放在页脚中。

    如果您的主题还具有用于主页的特殊小工具区域,您可能希望使用这些小工具区域在您的站点的部门、相关内容列表或媒体(例如欢迎人们访问站点的视频)中导航。

    WordPress中的11个小工具示例

    了解WordPress小工具提供的可能性的最佳方法是查看它们的一些示例。让我们看一下您经常在WordPress网站上看到的11种类型的小工具。

    1. 最近的文章小工具

    最近的文章小工具可能是博客中最常用的小工具。

    它使您可以在站点上每个页面的侧边栏或页脚中显示最新文章的列表,从而增加人们浏览该站点并阅读大量文章的可能性。

    最近的文章小工具预装了WordPress。它使您可以设置要显示的文章数量以及要为小工具提供的标题。

    最近的文章小工具

    最近的文章小工具

    如果您想添加额外的功能,您可以为替代小工具(如WordPress热门文章)安装插件,该小工具会显示最受欢迎的内容。或者,每次用户访问新屏幕时,高级随机文章小工具都会刷新

    2. 最近评论小工具

    想要向访问者展示您的网站的活力以及您的受众与您的内容的互动程度?

    最近的评论小工具显示您网站上的最新评论,让访问者有机会直接导航到这些评论并加入讨论。

    最近的评论小工具

    最近的评论小工具

    最近的评论小工具随WordPress一起提供。同样,如果您想添加额外的功能,您可以安装第三方评论插件,例如WP Social Comments小工具,它允许人们使用他们的Facebook帐户发表评论:有利于社交媒体参与。

    3.号召性用语小工具

    小工具的一个很好的用途是鼓励人们采取行动,您可以通过号召性用语小工具来做到这一点。

    您的小工具可以是一个简单的按钮,或者您可以使用文本小工具或HTML小工具甚至图像小工具创建更定制的东西,所有这些都预装在WordPress中。

    在我自己的一个网站上,我创建了一个号召性用语小工具,鼓励人们注册我的邮件列表。这使用了内置的HTML小工具,我在其中包含了一个图像、一些文本和一个我用HTML编码的按钮。

    我网站上的号召性用语小工具

    我网站上的号召性用语小工具

    4. 导航小工具

    您还可以使用小工具来鼓励人们浏览您的网站。

    有几个选项:类别或标签云小工具和导航菜单小工具。

    导航菜单小工具可让您在站点中创建自定义导航菜单以及主导航菜单,然后将其添加到小工具区域。

    您甚至可以将主导航菜单添加到小工具区域,尽管这仅在您有一个小的导航菜单时才有效。

    导航菜单小工具

    导航菜单小工具

    将导航菜单添加到您网站的页脚将鼓励人们到达文章末尾以浏览您的网站。这对于在到达文章末尾后可能需要进行大量滚动才能返回主导航菜单的移动用户特别有用。

    或者,您可以使用内置的类别小工具来显示站点中的类别列表,或者使用标签云小工具来方便人们访问标签档案。

    5. 媒体小工具

    将媒体添加到您的侧边栏或页脚将使您的网站栩栩如生,并为用户提供一些可以查看或与之交互的内容。

    您可以使用内置的图像小工具在侧边栏或页脚中显示任何图像,它也可以让您将该图像转换为链接。

    图片小工具

    图片小工具

    或者,视频小工具可让您将来自YouTube或Vimeo的视频直接流式传输到您网站的小工具区域。如果您的网站在主页上有特殊的小工具区域,这将特别有用,但在页脚中也可以很好地作为在人们到达文章末尾时吸引人们注意力的一种方式。

    6. 社交媒体小工具

    如果您想与通过社交媒体访问您网站的人互动,将您的社交媒体供稿添加到您网站的侧边栏或页脚将向人们展示您在社交媒体上的活跃度,并鼓励他们喜欢或关注您。

    访问最大平台(Facebook、Twitter、Instagram)的社交媒体小工具的一种方法是安装Jetpack插件,其中包括所有这些以及更多。

    Jetpack插件

    Jetpack插件

    或者,所有社交媒体平台都有自己的插件,可通过插件目录免费获得。或者,您可以找到第三方插件,让您自定义显示社交媒体提要的方式。

    7. 购物车小工具

    如果您使用WooCommerce之类的插件在您的网站上运行电子商务商店,最好包含一个购物车小工具,以便用户可以轻松导航到他们在商店中的任何地方的购物车。

    购物车小工具

    购物车小工具

    您可以将其放在人们可以轻松看到的侧边栏中,或者如果您的主题在那里包含小工具区域,则可以将其放在标题中以增加可见性。

    WooCommerce等电子商务插件包括购物车小工具和其他电子商务小工具作为插件的一部分,因此一旦您将电子商务添加到您的网站,您会发现它们已添加到您的小工具屏幕中。

    8. 表单小工具

    如果您希望人们与您联系、提出问题或注册邮件列表,您可以将表单添加到侧边栏。

    WordPress不包含表单小工具,但您可以添加插件来提供它们,例如免费的Contact Form 7或高级但非常强大的Gravity Forms。

    9. 地图小工具

    如果您的企业位于实际位置,并且您希望人们能够轻松找到您,那么在您的站点中添加地图小工具会有所帮助。

    您可以使用许多免费的Google地图小工具插件或其他WordPress地图插件,例如WP Google Maps插件。

    WP Google Maps插件

    WP Google Maps插件

    或者,如果您不想安装插件,您可以从Google地图中获取嵌入代码并将其添加到HTML小工具中。

    10.登录小工具

    如果您正在运行会员站点,登录小工具将使人们可以轻松登录您的站点,而无需转到单独的登录页面。

    WordPress附带的Meta小工具包含一个登录链接,但它还包含您可能不想要的其他内容,因此我建议使用插件目录中的单独插件。

    Login with Ajax小工具在小工具中为您提供了一个登录表单,这意味着人们可以从任何页面登录您的站点。

    使用Ajax小工具插件登录

    使用Ajax小工具插件登录

    11. 搜索小工具

    一个非常简单但非常有用的小工具是搜索小工具,它预装了WordPress。

    搜索小工具

    搜索小工具

    将此添加到您的侧边栏或标题中,您可以让人们更容易在您的网站上找到内容。

    如果您想增强搜索小工具的功能,您可以安装免费的WP Google搜索小工具,它使用Google搜索。

    如何将小工具添加到您的WordPress网站

    一旦你决定了你的WordPress网站需要什么样的小工具,就该安装它们了。

    不要试图添加太多。数量越多,用户注意到它们的可能性就越小。相反,专注于侧边栏的两个或三个关键小工具。您可以在页脚中添加更多内容,无论如何它们都不那么重要。

    如果您的主题中有任何额外的小工具区域,请决定将哪些小工具放入其中。确保它们符合您网站的布局和设计。

    可以通过三种方式添加小工具:

    • 使用WordPress自带的小工具。
    • 从插件目录添加第三方小工具。
    • 购买包含小工具的高级插件。

    为您的WordPress网站查找小工具

    有大量可用的小工具,因此很难选择安装哪一个。让我们看一下这些选项,然后检查如何选择最适合自己的选项。

    WordPress附带的小工具

    如果其中一个预安装的小工具可以满足您的需要,请使用它。这将节省您的时间,并意味着在您的网站上运行的代码更少。

    预装的WordPress小工具

    预装的WordPress小工具

    预装的小工具是:

    • 档案:按月链接到档案,专为博客设计,但现在已经过时了。
    • 日历:您的文章日历,同样适用于博客,特别是如果您的博客对时间敏感(但现在不那么常见)。
    • 自定义HTML:极致的灵活性,通过在HTML中键入或粘贴来添加您想要的任何内容(如Google表单)。如果您对编码不满意,请避免使用。
    • 图片:显示媒体库中的图片。
    • 导航菜单:显示主导航菜单或您创建的单独菜单。
    • 最近评论:最近评论的列表以及指向它们的链接。
    • 标签云:云格式的标签列表,带有相关档案的链接。
    • 视频:嵌入来自YouTube或任何其他流媒体服务的视频。
    • 音频:嵌入播客、播放器、歌曲或其他音频剪辑。
    • 类别:您博客中的类别列表,带有指向存档页面的链接。
    • 图库:比图像小工具更高级,显示图像库
    • Meta:元数据,例如登录链接和RSS Feed。WordPress早期的宿醉,现在不是很有用。
    • 页面:显示您网站的页面列表以及链接。
    • 最近的文章:显示您最近的文章列表,以鼓励人们阅读它们。
    • 搜索:一个简单的搜索框。
    • 文本:您要添加的任何文本,例如有关站点的信息。

    使用插件添加小工具

    WordPress插件目录有数以千计的免费小工具插件,可为您提供更多可供选择的小工具。

    除此之外,许多其他插件还包括小工具,例如为您提供购物车小工具的电子商务插件等等。

    如果插件目录没有您需要的插件,您可能会决定添加一个高级插件。有时这些会提供更多功能或更直观的界面。但有时您会在免费插件中找到相同的功能,因此在为插件付费之前,请仔细搜索插件目录。

    如何为您的网站找到合适的小工具

    要为您找到合适的WordPress小工具,请遵循以下提示:

    1. 从小工具中准确确定您需要什么。它需要具备哪些功能以及您希望它的外观如何?它是否需要链接到任何第三方API?
    2. 检查内置小工具,看看是否有满足您需求的小工具。测试任何相关的,如果找到合适的,那就太好了。如果不…
    3. 检查插件目录,您可以通过Plugins > Add New访问该目录。尝试搜索多个术语以找到适合您的插件,并搜索有无“小工具”一词。有时,不专注于小工具的插件会将小工具作为更广泛的功能集的一部分。
    4. 如果您在免费插件中找不到合适的插件,请寻找高级插件。在选择之前向其他WordPress用户询问建议并查看评论。

    无论您选择哪个小工具,您都需要对其进行测试以检查它是否可以正常工作。如果您要购买高级插件,我建议您购买带有退款保证或免费试用期的插件,以防不适合您。

    现在您已经选择了您的小工具,是时候将它添加到您的站点了。

    您可以将小工具添加到主题提供的任何活动小工具区域。如果您的主题在您想要的地方没有小工具区域,请尝试寻找替代主题。

    在这篇文章的后面,我将向您展示如何编写自己的小工具区域。

    有两种方法可以将小工具添加到您的站点:

    • 通过使用定制器。转到管理菜单中的外观 > 定制器 > 小工具,或从屏幕顶部的管理栏中转到自定义 > 小工具。
    • 通过小工具管理屏幕。转到管理菜单中的外观 > 小工具,或从管理栏中单击自定义 > 小工具

    定制器中的小工具

    定制器中的小工具

    我将很快向您展示如何使用这两种方法,但首先让我们看一下小工具区域以及为什么您会使用您的主题获得这些区域。

    小工具不仅仅用于侧边栏

    根据您的WordPress主题,您可能会发现在多个地方都有小工具区域。

    大多数主题在侧边栏和页脚中都有小工具区域。但有些也有它们在其他地方,如内容下方或上方或标题中。

    如果您转到WordPress管理员中的小工具设置屏幕,您将能够看到主题中的所有小工具区域。

    我在很多地方使用具有多个小工具区域的主题。您可以在下面的屏幕截图中看到,在内容上方和下方、页眉中、主页脚下方都有小工具区域。

    小工具设置屏幕、小工具区域

    小工具设置屏幕、小工具区域

    如果您想将小工具添加到站点中的其他位置,那么找到具有多个小工具区域的主题是有意义的。最好的方法是使用框架主题。

    一个很好的小工具示例在您的主题中不是侧边栏或页脚的位置是在标题中添加一个搜索栏,就像我在我的一个网站上所做的那样。

    标题中的搜索栏

    标题中的搜索栏

    小工具区域和主题

    小工具区域被编码到主题模板文件以及主题功能文件中。

    在这里,您可以看到我在主题函数文件中使用的代码,用于添加将进入标题的小工具区域。

    register_sidebar( array(
    ‘name’ => __( ‘In Header Widget Area’, ‘rmccollin’ ),
    ‘id’ => ‘in-header-widget-area’,
    ‘description’ => __( ‘A widget area located to the right hand side of the header, next to the site title and description.’, ‘rmccollin’ ),
    ‘before_widget’ => ‘<div id=”%1$s” class=”widget-container %2$s”>’,
    ‘after_widget’ => ‘</div>’,
    ‘before_title’ => ‘<h3 class=”widget-title”>’,
    ‘after_title’ => ‘</h3>’,
    ) );
    register_sidebar( array(
    ‘name’ => __( ‘In Header Widget Area’, ‘rmccollin’ ),
    ‘id’ => ‘in-header-widget-area’,
    ‘description’ => __( ‘A widget area located to the right hand side of the header, next to the site title and description.’, ‘rmccollin’ ),
    ‘before_widget’ => ‘<div id=”%1$s” class=”widget-container %2$s”>’,
    ‘after_widget’ => ‘</div>’,
    ‘before_title’ => ‘<h3 class=”widget-title”>’,
    ‘after_title’ => ‘</h3>’,
    ) );
    register_sidebar( array(
    'name' => __( 'In Header Widget Area', 'rmccollin' ),
    'id' => 'in-header-widget-area',
    'description' => __( 'A widget area located to the right hand side of the header, next to the site title and description.', 'rmccollin' ),
    'before_widget' => '<div id="%1$s" class="widget-container %2$s">',
    'after_widget' => '</div>',
    'before_title' => '<h3 class="widget-title">',
    'after_title' => '</h3>',
    ) );

    这是我的header.php文件中的代码,它将小工具区域添加到主题中的正确位置。

    if ( is_active_sidebar( ‘in-header-widget-area’ ) ) { ?>
    <aside class=“in-header widget-area right” role=“complementary”>
    <?php dynamic_sidebar( ‘in-header-widget-area’ ); ?>
    </aside>
    <?php }
    if ( is_active_sidebar( ‘in-header-widget-area’ ) ) { ?>
    <aside class=”in-header widget-area right” role=”complementary”>
    <?php dynamic_sidebar( ‘in-header-widget

  • 如何正确地设置Outlook SMTP发送电子邮件

    如何正确地设置Outlook SMTP发送电子邮件

    正在寻找正确的Outlook SMTP设置?

    使用Outlook SMTP服务器,您可以将首选电子邮件客户端配置为使用您的Outlook帐户发送电子邮件。或者,如果您有WordPress站点,您还可以将WordPress配置为使用您的Outlook帐户发送其电子邮件,以提高站点电子邮件的可靠性。

    在这篇文章中,我们将介绍您需要了解的有关Outlook SMTP设置的所有信息。我们将首先分享实际的SMTP设置本身,以及POP3和IMAP设置(除了发送之外还接收电子邮件)。

    对于WordPress用户,我们还将解释如何配置WordPress以使用Microsoft Outlook发送电子邮件。

    1. Outlook SMTP设置
    2. Outlook POP3设置
    3. Outlook IMAP设置
    4. 如何为WordPress站点配置Outlook SMTP

    Outlook SMTP设置

    以下是配置电子邮件客户端或WordPress网站以使用Outlook SMTP服务器所需的详细信息:

    • SMTP服务器:smtp.office365.com
    • 端口:587
    • 是否需要SSL : 是
    • 是否需要TLS :是(如果可用)
    • 身份验证:是(如果有多个选项,请选择登录)
    • 用户名:您完整的Outlook电子邮件地址(例如 salman123@outlook.com)
    • 密码:您的Outlook密码 — 与您用于登录 Outlook 网站的密码相同

    Outlook SMTP服务器确实有一些您应该注意的发送限制:您每天最多可以向100个收件人发送300封电子邮件。

    Outlook POP3设置

    Outlook SMTP服务器允许您使用Outlook帐户发送电子邮件,而POP3和IMAP允许您导入其他人发送给您的电子邮件。我们将在下一节介绍IMAP。

    如果您想使用电子邮件客户端,添加POP3或IMAP凭据以在您的电子邮件客户端中接收来自Outlook的电子邮件也很重要。一般来说,如果您想从多个设备(例如桌面和移动设备)访问电子邮件,IMAP比POP3更好,因为它允许双向同步。但是,如果您只使用一台设备,POP3可能是更好的选择。

    您应该注意到Outlook默认禁用POP3。要启用它,请单击Outlook界面右上角的齿轮图标并搜索“pop”。然后,单击POP and IMAP的结果(或者您可以单击此链接直接转到那里)。

    访问POP设置

    访问POP设置

    POP options区域下,在Let devices and apps use POP选项下选择Yes。然后,您可以选择是否让应用和设备从Outlook中删除电子邮件或永久保留它们。

    为Outlook启用POP访问

    为Outlook启用POP访问

    保存更改以启用POP3访问后,您可以使用以下设置:

    • 服务器:outlook.office365.com
    • 端口: 995
    • 加密方式: TLS

    Outlook IMAP设置

    正如我们上面提到的,如果您想从多个设备访问电子邮件,IMAP通常是更好的选择。 Outlook默认启用IMAP访问,因此您需要做的就是使用以下设置:

    • 服务器:outlook.office365.com
    • 端口: 993
    • 加密方式:TLS

    如何为WordPress站点配置Outlook SMTP

    假设您想提高WordPress网站发送的电子邮件的可靠性。在这种情况下,您还可以将WordPress站点配置为使用Outlook SMTP服务器发送其电子邮件,以利用慷慨的发送限制(每天300封电子邮件,最多100个收件人)。

    设置过程主要涉及将Outlook SMTP服务器设置插入WordPress SMTP插件(如下所示)。但是,如果您遇到任何问题,还有许多其他免费的SMTP服务器可供选择,包括免费的Gmail SMTP服务器。

    1.安装Post SMTP插件并设置“发件人”详细信息

    要将WordPress配置为使用SMTP服务,您需要一个WordPress SMTP插件。有几个流行的选项,但我们推荐Post SMTP 插件,因为它是100%免费的,并且包含调试您网站电子邮件可能遇到的任何潜在问题的功能。

    首先,从WordPress.org安装并激活免费插件。然后,转到WordPress仪表板中新的Post SMTP区域然后单击Show All Settings选项:

    访问完整的Post SMTP设置

    访问完整的Post SMTP设置

    然后,转到“Message选项卡并输入您的“From”电子邮件地址和姓名。电子邮件地址应该是您的Outlook帐户电子邮件,而名称可以是您希望收件人看到的任何内容:

    设置“发件人”电子邮件和姓名

    设置“From”电子邮件和姓名

    确保在完成后保存您的更改。

    2. 在插件设置中添加Outlook SMTP服务器

    接下来,通过单击“Show All Settings链接再次打开完整设置。

    在“Account选项卡中,从“Type下拉列表中选择SMTP,并确保“Mailer Type”下拉列表显示PostSMTP。

    您现在应该在 Outlook SMTP 服务器详细信息字段下方看到一组扩展的选项。按如下方式输入它们:

    • 外发邮件服务器主机名:smtp.office365.com
    • 外发邮件服务器端口: 587
    • 信封发件人电子邮件地址:添加您的Outlook电子邮件地址。如果您使用不同的电子邮件地址,您可能会遇到错误。
    • 安全性: STARTTLS
    • 身份验证:登录
    • 用户名:您的完整Outlook电子邮件地址。
    • 密码:您的Outlook密码 — 与您用于登录Outlook网站的密码相同。

    在Post SMTP中配置Outlook SMTP服务器

    在Post SMTP中配置Outlook SMTP服务器

    添加所有详细信息后,请务必保存设置。

    3. 发送测试邮件

    现在,您已完成将WordPress站点配置为使用Outlook SMTP服务器发送电子邮件。为确保一切正常,该插件包含发送测试电子邮件的功能。

    为此,请转到Post SMTP区域并单击Send a Test Email选项:

    访问Post SMTP的测试电子邮件功能

    访问Post SMTP的测试电子邮件功能

    输入您要向其发送测试电子邮件的电子邮件地址,然后单击Next

    在收件人电子邮件地址框中输入您的电子邮件

    在收件人电子邮件地址框中输入您的电子邮件

    如果您正确输入了详细信息,您应该会看到一条成功消息:

    Outlook SMTP设置正确时的成功消息

    Outlook SMTP设置正确时的成功消息

    此外,您应该在将测试消息发送到的电子邮件帐户中看到一封新电子邮件:

    Post SMTP发送的测试电子邮件示例

    Post SMTP发送的测试电子邮件示例

    如果一切正常,您就完成了设置!如果您遇到问题,您可以通过转到Post SMTP > Email Log并查看失败电子邮件的特定错误消息来调试它。该插件还将建议一个解决方案。例如,如果您输入了错误的密码,它会告诉您仔细检查这些详细信息:

    使用Post SMTP的邮件日志调试邮件发送问题

    使用Post SMTP的邮件日志调试邮件发送问题

    如果您无法弄清楚出了什么问题,您可以考虑使用另一个免费的SMTP服务器,例如免费的Gmail SMTP服务器。

    小结

    Outlook SMTP服务器允许您配置您最喜欢的电子邮件客户端或您的网站,以使用您的Outlook帐户发送电子邮件。

    对于WordPress用户,这里的好处是它提高了站点电子邮件的可靠性,因为您可以使用Outlook的优化SMTP服务器。此外,对于大多数WordPress网站来说,每天发送300封电子邮件的限制应该绰绰有余。

    对于电子邮件客户端,SMTP服务器允许您使用客户端界面发送电子邮件。如果您将其与POP3或IMAP结合使用,您还可以在您的电子邮件应用程序或选择的客户端中接收Outlook电子邮件。

  • WordPress数据库初学者指南

    WordPress数据库初学者指南

    WordPress被吹捧为对初学者友好的平台,因此,它是许多首次网站所有者的热门选择。您可以通过WordPress完成很多工作,而无需任何技术知识。

    同时,如果您想充分利用该平台,则有必要了解其一些最基本的元素是如何工作的。例如,在您使用WordPress一段时间后,最好了解一下WordPress数据库的工作原理。

    您网站的数据库非常重要,因为它存储了您的网站运行所需的所有信息。对它的一些基本了解将帮助您更好地了解您正在使用的平台,更有效地执行某些任务,并执行故障排除

    在这篇文章中,我们将讨论什么是WordPress数据库以及它是如何工作的。另外,我们将研究如何查找和管理您的。让我们开始工作吧!

    数据库简介

    “数据库”的概念并不是WordPress独有的。简单来说,数据库是有组织的数据集合。这些数据通常以电子方式存储在计算机系统上,并且可以随意访问。数据库可以是任意大小和复杂程度的。

    它们的共同点是它们如何以易于访问的方式存储一组信息。其中的数据(例如记录或文件)通常被组织成行、列和表。此外,数据库是动态的。只要您有权访问数据库,就可以添加、删除和修改数据库中的信息。

    数据库通常会采取某种安全措施来阻止未经授权的用户,因为它们包含的数据本质上可能是敏感的。

    为什么WordPress需要数据库

    您可能没有意识到,但您的WordPress网站比看起来要复杂得多。即使您的网站相当小,幕后也有很多事情可以使其正常运行。特别是,WordPress网站由许多不同类型的数据组成。

    正如您可能已经猜到的那样,所有这些信息都存储在一个集中的WordPress数据库中。该数据库使您的网站可以运行并可以保存您或您的访问者所做的更改。存储在WordPress数据库中的一些数据包括:

    换句话说,构成您网站的几乎所有内容都位于其数据库中。仅出于这个原因,就值得了解一下数据库的功能。

    您的WordPress数据库如何工作

    当您安装一个新的WordPress网站时,该过程的一部分涉及为其创建数据库。通常,这将自动发生。但是,您也可以手动创建数据库,甚至可以将现有数据库与新网站一起使用。

    无论如何,您的数据库几乎总是存储在您的托管服务提供商的服务器上。这有时被称为“数据库主机”。当一个人访问您的网站时,他们的浏览器会向您网站的服务器发送一个请求。然后服务器发送显示站点并使其正常工作所需的数据。还值得注意的是,数据库需要自己的一套软件才能运行。

    WordPress使用名为MySQL的数据库管理系统,它是开源软件。这意味着您有时会听到您网站的数据库被称为“MySQL数据库”。MySQL使数据库能够存储信息并为您提供对其的访问权限。当需要存储、更改或删除数据时,WordPress会向数据库发送一个MySQL“查询”。这仅仅意味着发送关于哪些数据应该受到影响以及应该如何处理的指令。

    这是一个相当简单的MySQL查询示例:

    DELETE FROM wp_comments WHERE wp_comments.comment_approved = ‘spam’;
    DELETE FROM wp_comments WHERE wp_comments.comment_approved = ‘spam’;
    DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';

    这一行告诉数据库查看它包含的与用户评论相关的所有数据。它会找到您标记为垃圾邮件的每条评论并将其删除。许多与数据库相关的查询会自动运行。

    但是,您也可以直接访问数据库并手动运行这些类型的命令,或者使用数据库管理器来简化流程。这使您可以比通过仪表板执行任务更快地完成某些任务,并且可以使您能够执行其他方式无法执行的操作(例如更改帐户的用户名)。

    稍后,我们将讨论如何查找和访问您的WordPress数据库。但是,让我们首先更仔细地看看数据库包含哪些类型的表。

    您的WordPress数据库如何组织信息

    早些时候,我们顺便提到了数据库中的信息是有组织的。为了方便快捷地访问海量信息,将其组织成一系列“数据库表”。简而言之,数据库表就像文件柜中的文件夹,包含特定类别的数据。虽然您的家庭归档系统可能有一个用于帐单的文件夹和另一个用于收据的文件夹,但您的 WordPress数据库有一个用于评论的表格,一个用于文章的表格,等等。具体来说,一个全新的WordPress数据库将包括以下表格

    • wp_commentmeta
    • wp_comments
    • wp_links
    • wp_options
    • wp_postmeta
    • wp_posts
    • wp_terms
    • wp_termmeta
    • wp_term_relationships
    • wp_term_taxonomy
    • wp_usermeta
    • wp_users

    如您所见,这些表的名称可以让您很好地了解每个表的职责。此外,每个表都包含各种列和字段,这些列和字段包含更多特定类型的信息。例如,wp_comments表包含与您的页面和帖子上留下的评论相关的数据。它进一步细分为以下列:

    • comment_ID
    • comment_post_ID
    • comment_author
    • comment_author_email
    • comment_author_url
    • comment_author_IP
    • comment_date
    • comment_date_gmt
    • comment_content
    • comment_karma
    • comment_approved
    • comment_agent
    • comment_type
    • comment_parent
    • user_id

    这实质上意味着数据库存储了有关每个特定评论的大量信息。这包括评论的唯一ID、评论所在的文章、作者的详细信息等。如果您想像前面的示例中那样删除垃圾评论,那么您需要使用MySQL查询来访问这个数据库表。

    如何访问和使用您的WordPress数据库

    在大多数情况下,您的数据库是自给自足的。您无需访问它即可创建内容并运行您的网站。同时,在很多情况下,知道如何查找和理解数据库也很方便。您可能需要访问 WordPress 数据库的一些原因包括:

    • 出于学习目的,以更好地了解您的网站的结构。
    • 执行无法通过 WordPress 仪表板处理的任务。
    • 作为一些常见WordPress错误的故障排除过程的一部分。

    还有一个与您的数据库有关的常见问题,您可以使用我们的指南进行修复:如何修复WordPress中的“MySQL Server Has Gone Away”错误或其他常见问题——实际上是由缓存引起的——“无需更新,您的WordPress数据库已经是最新的了”。

    考虑到这一点,让我们来看看如何管理您的WordPress数据库。

    第 1 步:登录到phpMyAdmin

    由于您的数据库存储在您网站的服务器上,因此您需要通过您的托管服务提供商才能访问它。这意味着所需的过程可能会有所不同,具体取决于您使用的网络主机。但是,在大多数情况下,您需要使用一个名为phpMyAdmin的界面。

    首先,在与您的数据库交互之前,您需要确保您有最近的网站备份。对数据库进行难以逆转的意外更改很容易,并且可能会破坏站点。如果您有备份,则可以在发生错误时将站点恢复到以前的状态

    接下来,您需要在您的主机帐户中找到phpMyAdmin。通常,这意味着首先访问cPanel,然后在其中查找phpMyAdmin。但是,如果您的虚拟主机使用独特的管理系统,该过程可能会有所不同。

    您将看到一个登录屏幕,您可以在其中输入仪表板的数据库访问部分中列出的数据库用户名和密码。这将打开phpMyAdmin管理器。

    第 2 步:访问您的数据库并开始进行更改

    无论您如何访问它,phpMyAdmin都具有一致的外观,无论:

    phpMyAdmin管理器

    phpMyAdmin管理器

    屏幕顶部的数据库选项卡是您可以查看完整列表的地方。应该有一些与phpMyAdmin本身相关的,还有一个以您的网站命名的。单击后者,您将看到数据库:

    MySQL数据库

    MySQL数据库

    如您所见,这包括我们之前讨论过的数据库表列表。每个都可以访问以查看它包含的列和字段:

    MySQL数据库wp_options

    MySQL数据库wp_options

    从这里,您可以使用各种选项来搜索、添加、修改和删除数据。例如,让我们看看如何更改您的WordPress帐户的用户名。这是您无法通过仪表盘进行的操作,但通过访问数据库很容易完成。

    为此,您需要选择wp_users表并单击要更改的用户名旁边的编辑:

    通过数据库编辑您的用户名

    通过数据库编辑您的用户名

    然后,将您的新用户名添加到user_login下的Value字段中:

    直接在WordPress数据库上更新您的用户名

    直接在WordPress数据库上更新您的用户名

    要完成更改,请选择Go。这将自动更新您帐户的用户名。许多与数据库相关的任务就是这么简单——您需要做的就是找到正确的数据并对其进行更改。但是,请记住在执行此操作时要非常小心。最好事先了解您要尝试完成的任务,并搜索指南或教程,指导您在哪里找到所需的数据(以及如何处理这些数据)。您还可以使用插件管理您的数据库。其中大部分是免费的,可从WordPress插件库下载。我们在这里列出了最好的WordPress数据库插件

    小结

    如果您不是Web开发人员,那么与WordPress数据库交互的想法可能会令人生畏。但是,这是一项值得学习的任务,因为它可以让您对您的网站进行各种更改。此外,大多数主机都使访问和管理数据库变得简单。

    您的WordPress数据库包含运行所需的所有信息——包括其内容、用户数据、设置等。这些信息被组织成表格、列和字段,您可以随意修改。您可以通过导航到托管面板中的phpMyAdmin来访问您的数据库——只需记住先备份您的站点,并且在进行更改时要非常小心。

  • WordPress用户角色和权限的终极指南

    WordPress用户角色和权限的终极指南

    WordPress用户角色权限使您能够控制其他用户可以或不能在您的网站上执行的操作。您可以使用它们来管理用户操作,例如撰写和编辑文章、创建新页面、审核评论、安装插件、添加新用户等等。

    了解用户角色和权限对于管理任何WordPress网站都是必不可少的。例如,如果您正在为客户构建站点,您不希望他们编辑或更改已安装的主题。同样,让多作者博客的作者安装或删除插件也是不明智的。

    学习如何巧妙地管理WordPress用户角色将帮助您简化工作流程、确保网站安全并获得对网站的最终控制权。

    在这份详尽的指南中,您将了解WordPress用户角色、WordPress提供的各种权限、如何编辑现有用户角色、如何在多站点上管理用户,以及使用一组全新权限创建新角色。

    1. 什么是WordPress用户角色和权限?
    2. 六个默认的WordPress用户角色
    3. 如何有效管理WordPress用户角色
    4. 在WordPress多站点网络上管理用户
    5. 如何自定义现有的WordPress用户角色
    6. 如何在WordPress中创建自定义用户角色
    7. 如何从WordPress中删除用户角色
    8. 在WordPress中创建自定义权限
    9. 最好的WordPress用户角色和权限插件

    什么是WordPress用户角色和权限?

    角色和权限是WordPress中用户访问管理的基础。要了解WordPress中的用户角色,您首先需要知道什么是权限。

    WordPress将用户可以采取的任何操作定义为Capability。以下是WordPress中可用权限的一些示例,以及它们在其代码中的引用方式:

    大多数权限从它们的名称就可以不言自明。WordPress的核心内置了70多种硬编码权限。

    角色是您可以分配给用户的一系列能力。每个WordPress用户都需要分配一个角色。用户只能执行其角色授予他们的操作。

    “角色”是“权限”的集合

    “角色”是“权限”的集合

    在上图中,角色 1的任何用户都可以阅读文章,但不能编辑文章。具有角色 2的用户可以阅读和编辑文章,但他们不能发布文章。任何具有角色 3的用户都可以阅读、编辑和发布文章,但他们不能删除文章,这与可以删除文章的角色 4用户不同。

    WordPress仪表盘中的“添加新用户”面板

    WordPress仪表盘中的“添加新用户”面板

    WordPress使用其许多本机权限来定义其默认用户角色。例如,它授予管理员和编辑者权限publish_pages,但不会将它们分配给订阅者和贡献者。

    WordPress仪表盘中的“用户”面板

    WordPress仪表盘中的“用户”面板

    至少,每个WordPress用户都有一个用户名、密码、一个电子邮件地址和一个角色。

    phpMyAdmin显示WP数据库存储权限的位置

    phpMyAdmin显示WP数据库存储权限的位置

    WordPress将其所有基于角色的权限存储在其数据库wp_user_roles序列化选项下的wp_options表中。WP_Roles核心类用于定义如何在数据库中存储角色和权限。

    WP_Roles类

    WordPress使用User Roles API实现角色和权限,其中大部分基于WP_Roles核心类。wp-includes/class-wp-roles.php您可以在文件中找到它的来源。

    如果您查看数据库,您会发现角色位于一个已定义角色名称的数组中。rolename键将用户角色名称存储为name键的值,并将所有权限存储在单独的数组中作为capability键的值。

    array (
    ‘rolename’ => array (
    ‘name’ => ‘rolename’,
    ‘capabilities’ => array()
    )
    )
    array (
    ‘rolename’ => array (
    ‘name’ => ‘rolename’,
    ‘capabilities’ => array()
    )
    )
    array (
    'rolename' => array (
    'name' => 'rolename',
    'capabilities' => array()
    )
    )

    WP_Roles类定义了很多方法。您可以在代码中的任何位置调用它们以与用户角色API进行交互。

    注意: WordPress包含另一个名为WP_Role的核心类(注意单数“Role”)。它用于扩展用户角色API。

    当你反序列化的wp_user_roles键值时,它看起来像这样:

    array (
    ‘administrator’ =>
    array (
    ‘name’ => ‘Administrator’,
    ‘capabilities’ =>
    array (
    ‘switch_themes’ => true,
    ‘edit_themes’ => true,
    ‘activate_plugins’ => true,
    // […rest of the lines cut off for brevity…]
    ),
    ),
    ‘editor’ =>
    array (
    ‘name’ => ‘Editor’,
    ‘capabilities’ =>
    array (
    ‘moderate_comments’ => true,
    ‘manage_categories’ => true,
    ‘manage_links’ => true,
    // […rest of the lines cut off for brevity…]
    ),
    ),
    ‘author’ =>
    array (
    ‘name’ => ‘Author’,
    ‘capabilities’ =>
    array (
    ‘upload_files’ => true,
    ‘edit_posts’ => true,
    ‘edit_published_posts’ => true,
    // […rest of the lines cut off for brevity…]
    ),
    ),
    ‘contributor’ =>
    array (
    ‘name’ => ‘Contributor’,
    ‘capabilities’ =>
    array (
    ‘edit_posts’ => true,
    ‘read’ => true,
    // […rest of the lines cut off for brevity…]
    ),
    ),
    ‘subscriber’ =>
    array (
    ‘name’ => ‘Subscriber’,
    ‘capabilities’ =>
    array (
    ‘read’ => true,
    ‘level_0’ => true,
    ),
    ),
    )
    array (
    ‘administrator’ =>
    array (
    ‘name’ => ‘Administrator’,
    ‘capabilities’ =>
    array (
    ‘switch_themes’ => true,
    ‘edit_themes’ => true,
    ‘activate_plugins’ => true,
    // […rest of the lines cut off for brevity…]
    ),
    ),
    ‘editor’ =>
    array (
    ‘name’ => ‘Editor’,
    ‘capabilities’ =>
    array (
    ‘moderate_comments’ => true,
    ‘manage_categories’ => true,
    ‘manage_links’ => true,
    // […rest of the lines cut off for brevity…]
    ),
    ),
    ‘author’ =>
    array (
    ‘name’ => ‘Author’,
    ‘capabilities’ =>
    array (
    ‘upload_files’ => true,
    ‘edit_posts’ => true,
    ‘edit_published_posts’ => true,
    // […rest of the lines cut off for brevity…]
    ),
    ),
    ‘contributor’ =>
    array (
    ‘name’ => ‘Contributor’,
    ‘capabilities’ =>
    array (
    ‘edit_posts’ => true,
    ‘read’ => true,
    // […rest of the lines cut off for brevity…]
    ),
    ),
    ‘subscriber’ =>
    array (
    ‘name’ => ‘Subscriber’,
    ‘capabilities’ =>
    array (
    ‘read’ => true,
    ‘level_0’ => true,
    ),
    ),
    )
    array (
    'administrator' => 
    array (
    'name' => 'Administrator',
    'capabilities' => 
    array (
    'switch_themes' => true,
    'edit_themes' => true,
    'activate_plugins' => true,
    // [...rest of the lines cut off for brevity...]
    ),
    ),
    'editor' => 
    array (
    'name' => 'Editor',
    'capabilities' => 
    array (
    'moderate_comments' => true,
    'manage_categories' => true,
    'manage_links' => true,
    // [...rest of the lines cut off for brevity...]
    ),
    ),
    'author' => 
    array (
    'name' => 'Author',
    'capabilities' => 
    array (
    'upload_files' => true,
    'edit_posts' => true,
    'edit_published_posts' => true,
    // [...rest of the lines cut off for brevity...]
    ),
    ),
    'contributor' => 
    array (
    'name' => 'Contributor',
    'capabilities' => 
    array (
    'edit_posts' => true,
    'read' => true,
    // [...rest of the lines cut off for brevity...]
    ),
    ),
    'subscriber' => 
    array (
    'name' => 'Subscriber',
    'capabilities' => 
    array (
    'read' => true,
    'level_0' => true,
    ),
    ),
    )

    它是一个多维数组,每个角色都分配了一个角色名称并授予了一组权限。同样,WordPress将基于用户的权限存储在带有wp_capabilities元键名称的wp_usermeta表中。

    注意:您的设置中的wp_前缀可能不同。这取决于站点文件wp-config.php$table_prefix全局变量的值。

    角色与权限图表

    WordPress Codex中的“角色与权限”图表

    WordPress Codex中的“角色与权限”图表

    WordPress Codex包含一个简单的Capability vs Role Table,尽管它不是那么直观。它总结了默认用户角色在单站点和多站点WordPress设置中可以执行的所有操作。在一定数量的权限之后会有一个中断,以便您轻松区分高级和低级权限。

    为了更好地一目了然地展示所有WordPress角色和权限,您可以查看Exygy提供的这张表格

    WordPress的Gutenberg区块编辑器引入了一个名为Reusable Blocks的惊人功能。它允许您将整个区块(或多个区块)保存为模板,并在您网站的其他任何地方使用它。

    在WordPress的新Gutenberg区块编辑器中添加“可重用区块”

    在WordPress的新Gutenberg区块编辑器中添加“可重用区块”

    因此,WordPress还引入了以下与可重用区块相关的新权限:

    • 创建可重用的区块
    • 编辑可重用区块
    • 读取可重用区块
    • 删除可重用的区块

    上面列出的权限与文章相关的权限类似。管理员或编辑者可以访问所有与可重用区块相关的权限,而作者只能编辑或删除由他们创建的可重用区块。贡献者只能读取可重用的区块。

    特殊权限:未经过滤的上传

    未经过滤的上传是一项特殊权限,默认情况下不分配给任何用户角色,包括管理员或超级管理员。它允许用户上传具有任何扩展名(例如 SVG 或 PSD)的文件,而不仅仅是那些被WordPress列入白名单的文件。

    注意:您可以使用wp_get_mime_types() 函数获取WordPress支持的mime类型和文件扩展名列表。

    要启用此权限,您需要将以下代码片段添加到您的wp-config.php文件中。在要求您停止编辑的行之前定义常量。

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

    定义此常量后,您可以为WordPress单站点上的任何用户角色安装未过滤上传权限。但是,在多站点安装中,只有超级管理员才能拥有此权限。

    例如,如果您想将unfiltered_upload权限分配给编辑器,您可以在WordPress代码中的任何位置添加以下代码(理想情况下,仅在主题或插件激活时运行它):

    <?php
    $role = get_role( ‘editor’ );
    $role->add_cap( ‘unfiltered_upload’ );
    ?>
    <?php
    $role = get_role( ‘editor’ );
    $role->add_cap( ‘unfiltered_upload’ );
    ?>
    <?php
    $role = get_role( 'editor' );
    $role->add_cap( 'unfiltered_upload' );
    ?>

    我们将在本文后面讨论如何添加或自定义所有用户角色或特定用户的权限。

    原始权限与元权限

    WordPress中主要有两种类型的权限:

    • 原始权限:这些能力被授予特定角色。具有这些角色的用户会自动继承原始权限。
    • 元权限:这些权限默认不授予任何角色。WordPress在其代码和数据库中检查某个对象,
  • 如何更改您的WordPress网站URL地址

    如何更改您的WordPress网站URL地址

    您的WordPress地址和网站地址(或URL)非常重要,因为它们引用了您网站在网络上的地址以及您网站文件和管理屏幕的位置。

    您可能需要或想要更改WordPress URL的原因有很多。也许您正在更改域移动到子域、从www更新到非www、移动文件,甚至从HTTP迁移到HTTPS

    无论是哪种情况,在更改URL时都有一些选项,其中一些选项比其他选项更高级。

    在本指南中,我们将向您展示可用于更改WordPress安装URL和WordPress站点URL的不同方法,这是两个不同的东西。

    1. 通过管理仪表盘更改WordPress URL
    2. 在wp-config.php文件中更改WordPress URL
    3. 直接在数据库中更改WordPress URL
    4. 使用WP-CLI更改WordPress URL
    5. 更改WordPress登录URL
    6. 更改WordPress网址后的重定向

    通过管理仪表盘更改WordPress URL

    第一种也是最常见的方法是直接从管理仪表盘中更改您的WordPress URL 。在管理菜单中,转到设置 > 常规以访问常规设置屏幕。然后,您可以更新以下内容:

    • WordPress地址 (URL):到达您网站的地址。
    •  站点地址 (URL):您的WordPress核心文件的地址。

    常规设置 – WordPress URL

    常规设置 – WordPress URL

    除非您为WordPress提供自己的目录,否则两者都应该匹配。请记住,单击Save Changes后,您的WordPress仪表盘现在只能通过新URL访问。因此,请务必检查您输入的URL是否正确。

    如果您不小心输入了错误的 URL,您可以通过编辑wp-config.php文件来覆盖管理屏幕中的设置(请参阅下面的下一个方法)。

    注意:如果上面的字段显示为灰色,很可能是因为您的wp-config.php文件中已经有硬编码的值。在这种情况下,跳转到下一个方法。

    在wp-config.php文件中更改WordPress URL

    更改WordPress URL的第二种最常用方法是在wp-config.php文件中。重要的是要注意wp-config.php中的值会覆盖WordPress管理屏幕中的设置。

    如果这些字段不可编辑(如下所示),很可能是因为它们在此文件中被硬编码。

    常规设置URL灰显

    常规设置URL灰显

    wp-config.php文件通常位于WordPress站点的根目录中,可以通过FTP、SSH或WP-CLI访问。

    在您的wp-config.php文件中,将这两行添加到告诉您停止编辑的行上方的某处:

    define( ‘WP_HOME’, ‘http://yoursiteurl.com’ );
    define( ‘WP_SITEURL’, ‘http://yoursiteurl.com’ );
    define( ‘WP_HOME’, ‘http://yoursiteurl.com’ );
    define( ‘WP_SITEURL’, ‘http://yoursiteurl.com’ );
    define( 'WP_HOME', 'http://yoursiteurl.com' );
    define( 'WP_SITEURL', 'http://yoursiteurl.com' );

    保存您的wp-config.php文件并关闭它。

    当您进入WordPress管理后台的常规设置屏幕时,您会看到这两个字段现在显示为灰色。除非您从wp-config.php中删除这两行,否则您无法编辑它们。

    如果您想再次访问仪表板中的这些设置,您需要做的就是从wp-config.php文件中删除它们。

    直接在数据库中更改WordPress URL

    您可以用来更改WordPress URL的第三种方法是直接在WordPress数据库中。为此,您使用phpMyAdmin。这通常是作为最后的手段。

    注:如果操作不正确,直接从phpMyAdmin编辑和操作数据库表可能会破坏您的站点。确保在编辑数据库之前备份您的站点

    在phpMyAdmin中,单击左侧的数据库。然后向下滚动并单击“wp_options”表。如果您的数据库有不同的前缀,它的命名可能会略有不同,例如wp56_options。

    phpMyAdmin – wp_options表

    phpMyAdmin – wp_options表

    然后找到site urlhome字段。双击每个选项的option_value字段并输入新的URL。

    phpMyAdmin – 编辑URL

    phpMyAdmin – 编辑URL

    您的更改将自动保存。

    使用WP-CLI更改WordPress URL

    第四种选择是使用WordPress命令行界面 (WP-CLI) 访问您的站点并编辑URL。

    您需要通过SSH访问您的站点,并且您需要熟悉使用WP-CLI访问您的站点的过程。

    如果您不熟悉WP-CLI,可以查看我们关于从终端管理WordPress的深入文章。

    编辑URL的命令如下:

    wp option update home ‘http://yoursiteurl.com’
    wp option update siteurl ‘http://yoursiteurl.com’
    wp option update home ‘http://yoursiteurl.com’
    wp option update siteurl ‘http://yoursiteurl.com’
    wp option update home 'http://yoursiteurl.com'
    wp option update siteurl 'http://yoursiteurl.com'

    更改WordPress登录URL

    有时您可能想要更改WordPress登录的URL,而不是实时站点的URL。

    您的登录URL通常是您的域名,后跟/wp-admin或/wp-login。但是可以将其更改为更简单的内容,以便为您的用户和客户提供更好的用户体验,或者为您的网站管理员打上烙印并删除对WordPress的明显引用。

    您可以手动或通过安装插件来更改WordPress登录URL 。

    更改WordPress网址后的重定向

    更改WordPress URL后,您需要确保使用旧URL的任何人都被重定向到新URL,并且不会出现错误。

    如果您使用宝塔,则可以使用宝塔面板设置重定向。按照重定向最佳实践指南以避免重定向错误,如“重定向过多”,并了解如何设置它,以免影响您网站的性能。

    在宝塔面板中创建重定向

    在宝塔面板中创建重定向

    您可能还需要为单个文章或页面添加重定向,尽管通配符重定向更有可能。

    如果您没有使用宝塔,请查看您的托管服务提供商是否允许您在控制面板中设置通配符重定向。

    或者,您可以使用Redirection之类的插件来设置从旧域名到新域名的通配符重定向。

    如果您在您的网站上运行Yoast高级版并且您需要编辑单个文章或页面的URL,该插件将自动为您设置重定向,因此您无需手动执行此操作。如果您知道自己在做什么,它还允许您设置在更改站点URL时可以使用的正则表达式重定向。我们的重定向深度指南解释了正则表达式重定向的工作原理。

    小结

    如果您需要更改您的WordPress URL,因为您已经切换了域或您正在转移到HTTPS,您可以使用多种方法来执行此操作。

    您可以更改WordPress管理后台中的设置,将它们硬编码到wp-config.php文件中,编辑数据库或使用WP-C

  • 如何清除/刷新DNS缓存(Windows,Mac,Linux)

    Featured_Image_Flush_DNS_Cache_01-1024x512

    作为WordPress站长,我们有时候会遇到这样的情况,即我们已经在WordPress网站服务器做了一些样式、JS或者页面其他内容的更改,但发现在本地刷新页面后并不生效。很多时候我们可以通过强制刷新页面解决这个问题,但有时候又不凑效。在遇到这种情况下,你可能需要清除本地的DNS缓存。

    在本文,我们将会详细解说如何清除/刷新DNS缓存这个实用的小技巧,希望对你有帮助!

    什么是DNS

    DNS代表域名服务器。 当网站或Web应用程序托管在服务器上时,无论是基于Linux还是基于Windows,都会为其分配一个特定的十进制分隔数字系列,这在技术上称为IP地址。 DNS就像这些数字的英文翻译。

    将网站地址输入网络浏览器时,它会查找其DNS,该DNS将分配给域名注册商网站上的域。 然后将其转换为分配的IP地址,并且将返回网站的请求发送到与该DNS相对应的服务器,从而进行IP地址。

    flush-DNS-1

    说明DNS如何工作的原因是为了让您更容易理解DNS缓存的工作原理。

    为了缩短响应时间,Web浏览器会存储您已访问过的网站的DNS地址。此过程称为DNS缓存。

    因此,如果网站所有者已将网站迁移到新DNS(和IP地址)的其他服务器,则由于本地计算机缓存了老的服务器的DNS,您可能仍会看到旧服务器上的网站。要从新服务器获取网站最新内容,您需要清除你本地电脑的DNS缓存。有时缓存存储时间较长,在清除缓存之前,您将无法看到新的网站内容。

    DNS这东西(后端进程)对于日常的我们是完全无法感知的,除非您发现网站上的更改未能够正常显示。因此,如果您已将网站迁移到新服务器,并在网站上进行了一些更改,但无法在本地电脑上看到这些更改,则需要采取的首要诊断步骤之一是刷新DNS。您可以使用flush命令在浏览器级别以及操作系统级别执行此操作。我们将在以下部分中更详细地解释该过程。

    通过Web浏览器强制刷新页面内容

    在刷新DNS之前,您可以尝试强制刷新要访问的网页。 这将清除网页缓存,帮助浏览器查找网页的更新文件。

    • Windows操作系统:Internet Explorer,Microsoft Edge,Mozilla Firefox或Google Chrome,使用组合键“Ctrl + F5”。
    • Apple/MAC计算机:Mozilla Firefox或Google Chrome,使用组合键“CMD + SHIFT + R”。如果您使用Apple Safari,则使用组合键“SHIFT + Reload”。

    您还可以尝试使用隐身模式(Chrome)或隐私窗口(Firefox)访问该页面。

    完成页面内容强制刷新后,我们再来执行DNS缓存清除工作。清除缓存的过程取决于您的操作服务器和浏览器,具体操作教程如下方:

    清除操作系统上的缓存

    #1.清除Windows操作系统上的缓存

    1. 进入命令提示符模式:
      • 使用键盘组合键Windows+R
      • 弹窗Run窗口flush-DNS-2
      • 在输入框中键入CMD
      • Enter键确定将打开命令提示符窗口
    2. 输入 ipconfig/flushdns 并按Enter键,如下所示
      flush-DNS-3
    3. 窗户提示DNS Flush的成功信息
      flush-DNS-4

     

    #2.清除MAC操作系统(iOS)上的缓存

    1. 点击MAC机器的顶部导航栏中Go(前往)下的Utilities(实用工具)
      flush-DNS-5
    2. 打开Terminal/终端(相当于WIndows OS的命令提示符)
      flush-DNS-6
    3. 执行以下命令以清除计算机上的DNS缓存

       

    4. 以上命令可能因操作系统版本而异,如下所示:
      1#Mac OS Sierra, Mac OS X El Capitan, Mac OS X Mavericks, Mac OS X Mountain Lion, Mac OS X Lion操作系统使用以下命令
      sudo killall -HUP mDNSResponder
      2#Mac OS X Yosemite操作系统使用以下命令
      sudo discoveryutil udnsflushcaches
      3#Mac OS X Snow Leopard操作系统使用以下命令
      sudo dscacheutil -flushcache
      4#Mac OS X Leopard and below操作系统使用以下命令
      sudo lookupd -flushcache
      1#Mac OS Sierra, Mac OS X El Capitan, Mac OS X Mavericks, Mac OS X Mountain Lion, Mac OS X Lion操作系统使用以下命令
      sudo killall -HUP mDNSResponder
      2#Mac OS X Yosemite操作系统使用以下命令
      sudo discoveryutil udnsflushcaches
      3#Mac OS X Snow Leopard操作系统使用以下命令
      sudo dscacheutil -flushcache
      4#Mac OS X Leopard and below操作系统使用以下命令
      sudo lookupd -flushcache
      1#Mac OS Sierra, Mac OS X El Capitan, Mac OS X Mavericks, Mac OS X Mountain Lion, Mac OS X Lion操作系统使用以下命令
      sudo killall -HUP mDNSResponder
      2#Mac OS X Yosemite操作系统使用以下命令
      sudo discoveryutil udnsflushcaches
      3#Mac OS X Snow Leopard操作系统使用以下命令
      sudo dscacheutil -flushcache
      4#Mac OS X Leopard and below操作系统使用以下命令
      sudo lookupd -flushcache

    #3.清除Linux OS上缓存

    在Ubuntu Linux和Linux Mint上:

    1. 使用键盘组合键Ctrl+Alt+T打开终端
    2. 启动终端后,输入以下命令代码

      flush-DNS-7

    3. 它可能会要求输入管理员密码
    4. 一旦成功,它将显示如下确认消息:
    5. 如果DNS Flush不成功,请按照以下步骤操作
    6. 在终端输入以下命令
    7. 完成上述命令后,重复步骤1到4

    在CentOS上:

    1. 使用键盘组合键Ctrl+Alt+T打开终端
    2. 输入以下命令:
    3. 要重新启动DNS服务,请输入以下命令

      flush-DNS-8

    清除浏览器上的DNS缓存

    #1.清除Chrome中的DNS缓存

    1. 打开Google Chrome浏览器
    2. 在地址栏中输入以下地址:chrome://net-internals/#dns
    3. 它将显示以下选项:
      flush-DNS-9
    4. 单击“Clear host cache” 按钮

    #2.清除Firefox中的DNS缓存

    1. 转到History(历史记录),然后单击Clear History(清除历史记录)选项flush-DNS-10
    2. 如果需要,选择Cache/缓存(以及其他相关选项),然后单击Clear Now(立即清除)按钮。flush-DNS-11

     

    #3.清除Safari中的DNS缓存

    1. 转到Preferences(首选项)下的Advanced Settings(高级设置)选项
    2. 选择“‘Show Develop menu in menu bar’/在菜单栏中显示开发菜单”的选项flush-DNS-12
    3. 它将在浏览器菜单选项中显示Develop(开发)菜单
    4. 在“开发”下,找到“Empty Caches(清空缓存)”选项flush-DNS-13
    5. 这将清除DNS缓存
    6. 或者,如果要完全清除缓存,可以直接单击Safari浏览器的“历史记录”菜单选项下的“清除历史记录”

    #4.清除Internet Explorer中的DNS缓存

    1. 单击右上角的图标(…),然后单击“Setting(设置)”
      flush-DNS-14
    2. 单击清除浏览数据下的“选择要清除的内容”选项flush-DNS-15
    3. 从菜单中选择“缓存的数据和文件”选项。
      flush-DNS-16

     

    小结

    根据您使用的操作系统和浏览器,如果遇到任何问题,可以采用上述方法之一。 要刷新你的网站获得最新的数据,大体上我们也可以做的工作包括:

    • 尝试强制刷新网页(Ctrl + F5)
    • 使用浏览器设置中的“清除浏览数据”选项(如上述步骤中所述)
    • 刷新操作系统的DNS(使用上面提到的命令提示符)
    • 重新启动路由以重置您的Internet连接

    一般情况下,上述步骤能够解决大部分人遇到的页面最新内容不刷新的问题。 如果您在按照上述步骤操作后仍然无法解决,我们建议您与网站服务器提供商技术联系获得支持。

  • 站长必藏:26个Linux服务器管理常用SSH命令行

    SSH命令行可能是访问网站服务器最安全,最方便的方法之一。

    f4fb2f39157048d87fc30f4216fd37a0

    这是用于访问您站点上文件的协议,即“ Secure Shell”。只要您拥有登录凭据,就可以使用它从任何地方访问您的站点,并最大程度地保证这个访问是安全的。

    在本文中,您将了解一些可用于WordPress网站服务器管理的 最有用的SSH命令行

    1. 什么是SSH以及如何使用?
    2. 26个最常见的SSH命令行

    什么是SSH以及如何使用?

    SSH是用于访问WordPress网站上文件的安全协议。这篇文章重点介绍可以使用的SSH命令行,因此,这里将不再展开介绍如何使用SSH访问您的站点,而只会简单概述一下。

    什么是SSH?

    SSH或“Secure Shell”是一种协议,可用于访问远程服务器上的文件和目录。SSH规范将它定义为:

    “用于在不安全的网络上进行安全的远程登录和其他安全的网络服务的协议。”

    您可以使用终端(macOS或Linux上)或例如PuTTY或者Xshell客户端(Windows上),通过SSH访问您的站点,而不是使用Web浏览器。

    如何在WordPress中使用SSH?

    对于WordPress网站,SSH将帮助您通过管理界面或直接访问WordPress安装文件以及您添加到wp-content目录中的所有文件。

    您很有可能会在wp-content目录中使用它,偶尔在根目录中使用它来访问wp-config.php之类的文件。

    要在您的站点管理工作中使用SSH命令行,请打开“终端”或客户端(如PuTTY或Xshell),然后通过输入服务器相关信息进行安全访问。包括:

    • 服务器IP地址;
    • 服务器用户名;
    • 服务器密码;
    • 访问端口。

    以SSH客户端Xshell为例,安装启用Xshell,点击“文件-新建”来创建一个站点的会话:选择协议为SSH;填写服务器IP地址;输入端口,一般是22。如下图:

    站长必藏:26个Linux服务器管理常用SSH命令行插图1

    服务器基本信息填写

    此外,你还需要填写该服务器的用户身份验证信息,一般使用的是用户名+密码的登录方式,当然也有可能使用密钥等其他安全方式登录。如下图:

    站长必藏:26个Linux服务器管理常用SSH命令行插图2

    服务器身份验证

    完成此操作后,即可开始针对你的WordPress网站服务器使用SSH命令行。

    如果您的连接被服务器拒绝,则可能是由于多种原因之一。你可能还需要进行故障排除(常见的原因有账号密码错误、端口错误、服务器当前网络无法访问等),以重新建立连接。

    什么是PuTTY?如何使用?

    如果您使用的是macOS或Linux,则已经具有通过SSH访问WordPress站点服务器的工具,因为系统内置终端即可使用SSH。

    但是,如果您使用的是Windows,则需要安装客户端才能使用SSH。

    最受欢迎的SSH客户端是PuTTY(小编则更习惯了上面提到的Xshell)。您需要下载并安装它,然后才能从Windows访问您的服务器。然后,您在PuTTY中使用与在终端中相同的SSH命令。

    如何使用WordPress自动执行SSH命令?

    使用SSH访问WordPress站点的好处之一是,您可以自动化常用命令。

    您可以通过使用WP-CLI(WordPress命令行界面)来实现。通过WP-CLI界面,您可访问WordPress特定命令库,使用SSH以外的命令。

    使用WP-CLI意味着您可以自动化WordPress管理任务,例如更新WordPress安装,安装插件和配置远程服务器。使用命令行大大提升WordPress管理效率。

    将SSH与WordPress结合使用的好处

    将SSH与WordPress结合使用有许多好处:

    • 安全。随处随地通过安全的通道对服务器进行访问。
    • 方便。无需进入WordPress仪表盘即可完成许多WordPress管理工作。
    • 高效。在许多情况下,使用SSH命令比使用WordPress仪表盘或通过SFTP访问文件要快得多。

    上面我们简单地了解了什么是SSH以及如何使用命令行管理WordPress,接着我们一起来深入了解最常见的一些SSH命令行。

    26个最常见的SSH命令行

    SSH协议具有多种命令。下面为方便起见,列出了最常用的类别,并将它们分为几类。

    1. 目录命令
    2. 文件或目录管理命令
    3. 文件命令
    4. 终端命令
    5. 其他有用SSH命令行

    目录命令

    您可以使用多种SSH命令来操作处理WordPress网站中的目录(或文件夹)。

    pwd –显示当前目录(当前位置的完整路径)

    使用pwd命令可显示您当前所在位置的服务器完整路径。

    站长必藏:26个Linux服务器管理常用SSH命令行插图3

    pwd命令

    当你不清楚你当前在服务器中所在的位置时,请使用此命令,您将看到有关确切位置的更多信息。这对检查您的位置很有用,因为您没有使用代码编辑器或FTP客户端时,无法直观地看到当前所在位置。

    ls –显示目录内容(列出文件名)

    使用ls命令将显示当前目录所有内容。

    站长必藏:26个Linux服务器管理常用SSH命令行插图4

    ls命令

    您还可以使用其他参数来自定义ls命令或将其添加到命令返回的信息中:

    • ls -a 显示隐藏的文件。
    • ls -l 显示目录内容的文件详细信息,例如权限,所有权,日期等。
    • ls -s 以块为单位列出文件的大小。
    • ls -s -h 以易于阅读的形式显示大小。

    确保在命令和任何参数之间键入一个空格。

    站长必藏:26个Linux服务器管理常用SSH命令行插图5

    ls -a命令

    cd –更改目录位置

    cd命令即帮助你从当前目录进入到另一个目录。您可以移至当前目录的子目录,也可以使用正确的参数向上或向下移动。

    下面的命令即从服务器的根目录转到public目录:

    cd public
    cd public
    cd public

    要上移目录树或返回原目录,请使用以下参数之一:

    • cd .. 转到当前位置上一级目录。
    • cd ../foldername 转到您上一级目录中的另一个文件夹中。
    • cd – 转到当前位置的一级目录。
    • cd / 转到根目录。

    在下面的屏幕截图中,我进入了某个网站的根目录并列出了其内容。如果您WordPress站长,应该对这些文件不陌生:

    站长必藏:26个Linux服务器管理常用SSH命令行插图6

    进入网站根目录并列出文件内容

    mkdir –创建一个新目录

    使用mkdir命令,可以在当前目录中创建一个新目录。

    举个栗子,比如您位于WordPress某个插件文件夹中,并且想要为样式表添加目录,则可以使用以下命令:

    mkdir styles
    mkdir styles
    mkdir styles

    这会将一个新的空目录添加到当前所在的文件夹中。如果你要创建的目录不在当前位置,你需要输入完整的路径地址。打个比方你现在所在位置为wp-content文件夹,那你输入命令应该像:

    mkdir /plugins/myplugin/styles
    mkdir /plugins/myplugin/styles
    mkdir /plugins/myplugin/styles

    rmdir –删除目录

    rmdir命令将删除服务器上的目录。使用该命令要小心谨慎,因为没有后悔药可吃

    与一样mkdir,您可以使用rmdir命令来删除当前位置的目录:

    rmdir styles
    rmdir styles
    rmdir styles

    或者,您也可以使用rmdir命令来删除指定路径的文件夹,比如:

    rmdir /plugins/myplugin/styles
    rmdir /plugins/myplugin/styles
    rmdir /plugins/myplugin/styles

    rm命令还可以添加其他参数,完成更多的删除动作。

    • rm * foldername –删除目录中的所有文件或内容。
    • rm -r foldername –删除文件夹以及文件夹内的所有内容。

    文件或目录管理命令

    以下命令可用于文件或文件夹/目录。

    cp –复制文件或文件夹

    你可以使用cp命令来复制文件或者文件夹到另一个位置。您需要指定要将文件或文件夹复制到的位置。

    cp filename.extension /dir/
    cp filename.extension /dir/
    cp filename.extension /dir/

    上面的命令指定要复制的文件的名称(包括扩展名)及复制位置。

    你还可以对复制的文件执行重命名(即新版本的名称与原始版本的名称不同),如:

    cp filename.extension /dir/filename.extension
    cp filename.extension /dir/filename.extension
    cp filename.extension /dir/filename.extension

    此命令还可以使用各种参数,来完成不同的操作:

    • cp -r 复制文件夹的所有内容。
    • cp -f 如果已有另一个同名文件,则删除目标文件,并用新文件覆盖它。
    • cp -i 复制前会提示警告信息。
    • cp -u 仅当文件具有不同的内容时,才覆盖目标文件夹中的文件。
    • cp -n检查文件是否存在,如果存在,将不会复制。该命令不会覆盖文件。
    • cp -a 在保留原文件属性的前提下复制文件。

    mv –移动文件或文件夹

    除了复制文件和文件夹,您还可以移动它们。你可以通过mv命令来实现。

    与一样cp,您可以移动文件或文件夹并保持相同的名称,也可以移动并执行重命名操作。

    • mv filename.extension /dir/ 移动文件并保持相同的名称。
    • mv filename.extension /dir/filename1.extension 移动并重命名文件。
    • mv filename/ .. 将文件移至上一个文件夹。

    zip –压缩文件或文件夹

    您可以对文件夹或文件使用的另一个命令是zip,压缩文件夹及其内容。命令需包括将被压缩为zip文件的文件/文件夹的名称。您还可以加入一些参数,来实现不一样的压缩操作:

    • zip -r filename.zip foldername 仅压缩,不删除文件夹。
    • zip -m filename.zip foldername 压缩文件夹并将其删除,仅留下压缩版本的文件夹。
    • zip -d filename.zip foldername 从指定的现有zip存档中删除文件。
    • zip -u filename.zip foldername 更新现有zip归档文件中的文件:如果您只是想更新了原始文件并且不想删除该zip文件并创建一个新文件,这个命令则非常有用。

    站长必藏:26个Linux服务器管理常用SSH命令行插图7

    zip -r命令

    然后,当您列出文件夹的内容时,您将看到zip文件和原始文件夹(如果使用的命令是zip -r),但如果使用的命令是zip -m,则只会看到新的zip文件。

    站长必藏:26个Linux服务器管理常用SSH命令行插图8

    zip压缩文件

    unzip –解压压缩包

    unzip 命令将解压缩目录中的zip文件并提取压缩包里的内容至当前目录。

    unzip twentyseventeen.zip
    unzip twentyseventeen.zip
    unzip twentyseventeen.zip

    如果您没有在压缩时删除原始文件夹,请不要使用这个命令,因为该命令不会覆盖原始文件夹。因此,如果你执行压缩命令时如无需保留原文件夹时,应该使用zip -m命令压缩,又或者使用rm命令来删除原文件夹后再执行解压命令。

    您还可以添加参数来执行不一样的解压操作:

    • unzip filename.zip -x excludedfile.zip 指定不要处理.zip压缩文件中的哪些文件。
    • unzip filename1.zip filename2.zip filename3.zip将解压缩多个文件。您可以根据需要使用任意数量的zip文件,这比在FTP客户端中执行此操作要快得多。

    tar –创建和解压压缩档案

    tar命令用于创建和解压.tar.gz格式的压缩文件,一般情况下我们使用此命令来替代.zip归档文件。

    要压缩文件或文件夹,可以使用tar cvzf命令。压缩文件夹的语法为:

    tar cvzf archivename.tar.gz directoryname
    tar cvzf archivename.tar.gz directoryname
    tar cvzf archivename.tar.gz directoryname

    上面archivename是要创建压缩文件的名称,directoryname则是需要压缩的文件夹的名称。

    与压缩命令对应的解压命令是tar xvzf

    tar xvzf archivename.tar.gz
    tar xvzf archivename.tar.gz
    tar xvzf archivename.tar.gz

    这四个字母代表具体说明:

    • c 告诉tar这是一个压缩文件命令。
    • x 告诉tar这是一个解压文件命令。
    • v 告诉tar在压缩或解压缩过程中显示正在处理的文件名。
    • z 告诉tar通过gzip支持压缩或解压缩。
    • f 告诉tar您需要操作的档案名称,也就是说f后面必须跟上要处理的文件名。。

    文件命令

    以下是专门用于文件处理的最常见SSH命令列表。

    touch –创建一个新文件

    要在服务器上创建一个新的空文件,可以使用touch命令:

    touch style.css
    touch style.css
    touch style.css

    您只能在当前目录中创建文件,因此在使用touch命令之前,您必须通过cd命令进入对应的目录。

    cat –显示文件内容

    要显示文件的内容,使用cat命令。

    站长必藏:26个Linux服务器管理常用SSH命令行插图9

    cat命令

    该命令可以在终端或PuTTY中显示任何文件的全部内容。

    grep –搜索特定短语

    如果您需要某一特定文件上查找的指定内容(尤其是一些内容比较多的文档),则可以使用grep命令搜索特定的内容。

    下面的截图是演示在某一主题的sidebar.php文件中搜索“ sidebar”一词。

    站长必藏:26个Linux服务器管理常用SSH命令行插图10

    grep命令

    使用此命令可以显示指定文件包含搜索词的所有行。

    如果我想搜索不止一个单词的字符串,则需要将其括在英文双引号中:

    grep “nav class” footer.php
    grep “nav class” footer.php
    grep "nav class" footer.php

    grep命令带参数,用于自定义搜索:

    • grep -i "string" filename 在文件中不区分大小写地搜索字符串。
    • grep -c "string" filename 计算文件中字符串的实例数。
    • grep -l "string" * 列出包含字符串的文件。
    • grep -n "string" filename 在指定文件搜该字符串,并显示行号以结果。

    head –读取文件的前10行

    如果您只想读取文件的开头行,可以使用head命令:

    head filename.extension
    head filename.extension
    head filename.extension

    站长必藏:26个Linux服务器管理常用SSH命令行插图11

    head命令

    tail –读取文件的最后10行

    tail命令的工作方式与head命令相同,但是读取文件的最后十行:

    tail filename.extension
    tail filename.extension
    tail filename.extension

    find –搜索文件和目录

    find命令可帮助您搜索文件和目录,并返回符合指定条件的文件和目录。下面的命令将在当前目录中搜索名称包括 “index” 的所有文件:

    find . -name “index”
    find . -name “index”
    find . -name “index”

    find命令语法为:

  • 2020年最新版本WordPress本地环境搭建与安装教程

    WordPress本地环境搭建与安装教程

    通常我们在使用WordPress搭建一个网站前,又或者测试一个WordPress主题或者插件时,会通过本地环境搭建一个WordPress测试网站。但对于初入门的WordPress新手来说,搭建WordPress本地环境可能未必是一件容易的事情。

    实际上,我们只需要几个简单的步骤,即可完成本地安装WordPress。无论您是要测试新功能,试验开发项目还是在正式上线之前搭建WordPress网站,本地WordPress安装都可以帮助您实现这一目标。

    在本文中,我们将分享如何使用DesktopServer,XAMPP,WAMP或MAMP在Windows、Mac及Linux电脑系统安装WordPress 。

      1. 关于本地安装WordPress的概述
      2. WordPress本地安装之DesktopServer篇(Win&Mac环境)
      3. WordPress本地安装之WAMP篇(Windows环境)
      4. WordPress本地安装之MAMP篇(Mac&Win环境)
      5. WordPress本地安装之XAMPP篇(Win, Mac&Linux环境)

    关于本地安装WordPress的概述

    在本地安装WordPress也有一些优势。非正式环境,完全无需担心影响访客浏览网站体验;即使无网络,也可以继续操作。

    此外,在处理文件和本地编辑时,本地环境有时会更快。通常只需较少的设置即可启动和运行它。

    当您想在本地安装WordPress时,您需要在计算机上设置本地AMP堆栈。对于WordPress,AMP代表Apache,MySQL,PHP。这些均是WordPress服务器主机所需要运行的Web服务器软件。

    您可以使用多种方法来实现本地服务器环境搭建。最常见的选项包括WAMP,XAMPP和MAMP,这些都是优秀的软件工具(当然我们还有本土的phpstudy,日后有时间也可以写篇文章专门介绍一番)。

    但是,它们被设计为可与多种其他软件和工具一起使用,可能会有一些学习曲线。不过,没关系,我们下面会逐一对这几个软件进行说明。

    首先要介绍的是DesktopServer,它实际上是为WordPress作为本地AMP堆栈专门设计和优化的。

    WordPress本地安装之DesktopServer篇

    DesktopServer是ServerPress提供的一款出色的WordPress产品,可以使在本地安装WordPress变得轻而易举:

    DesktopServer安装界面

    DesktopServer安装界面

    您只需单击一下按钮,即可在几秒钟内启动新的开发安装。该工具还完全支持多站点和WP-CLI,并且可以在Windows和Mac上使用。

    ServerPress有免费版本和高级版本,后者每年收费99.95美元。高级版本包括一些专业功能,例如:

    • 多站点支持
    • 导入和导出第三方备份
    • 直接部署到线上环境
    • 绕过任何登录插件

    您可以根据需要选择最适合的版本。如果您只需要进行一些快速测试,免费版本完全足够了。

    步骤1:下载DesktopServer到本地计算机

    要在本地安装WordPress,您首先需要从官方下载DesktopServer。该软件提供Windows版本和Mac版本。以下示例,我们将使用Windows版本。

    单击DesktopServer官网右上角的“FREE DOWNLOAD”按钮( 如果需要专业版,请单击“购买高级版Buy Premium”):

    ServerPress网站

    ServerPress网站

    然后你将会下载到.zip 安装包压缩文件到您的计算机。

    步骤2:启动DesktopServer安装程序

    文件下载完成后,下一步是启动DesktopServer安装程序。在执行此操作之前,需要解压缩刚刚下载的文件。这可能需要几分钟才能完成。

    完成后,点击Install DSL

    DesktopServer安装程序

    DesktopServer安装程序

    首次启动该程序时,系统提示您以管理员权限重新启动。选择Continue。然后将提示您接受服务条款,并选择安装选项(新安装选择第一个选项即可):

    DesktopServer安装界面

    DesktopServer安装界面

    选中“New DesktopServer Installation”,然后单击“Continue”。安装过程将开始,这可能需要一些时间。

    完成后,将弹出窗口,提示您安装已完成,并告知你在计算机目录中的哪里可以找到该应用程序。完成后,点击“Finish”

    步骤3:启用插件并启动Apache和MySQL服务

    安装完成后,您可以启用多种不同的开发人员插件:

    DesktopServer开发人员插件启用

    DesktopServer开发人员插件启用

    这是在本地安装WordPress时可以使用的开发人员插件的清单。强烈建议Bypass login和DS-CLI插件。

    • Airplane mode:本地开发时,控制外部文件的加载。
    • Bypass login:通过快速选择组合框中的前100个用户名中的任意一个,允许开发人员绕过登录凭据。
    • Clean Import:重置.htaccess,清除第三方主机的缓存
    • Debug and Trace:强制WP_DEBUG = true,并在PHP和JavaScript中启用跨平台/语言的跟踪语句。
    • Dreamweaver Support:在处理模板文件和style.css时,启用Dreamweaver项目文件的自动创建和WYSIWYG模式。
    • DS-CLI: 这是专业开发人员的增强型跨平台命令行界面。它使您可以轻松使用CLI, Composer, Git和PHPUnit。包含NodeJS和NPM以允许安装GRUNT,Gulp和其他Node依赖项。
    • DS-Deploy: 用于将站点从本地DesktopServer安装移动到实时服务器。
    • InnoDB Autoconvert:在创建,复制,移动和导入操作中,将站点的表转换为InnoDB。
    • Local Admin Color Bar: 更改管理栏颜色。
    • Mailbox Viewer:为开发人员提供脱机快速查看邮件传递服务的功能。

    请记住,其中某些选项仅适用于高级版本。完成后,选择“Next”。然后提示是否要启动Web和数据库服务,继续单击“Next”

    步骤4:创建一个新的开发站点

    完成启用插件并启动Web和数据库服务后,下一个提示将是选择“Create a new development website”

    在DesktopServer中创建新开发网站的选项

    在DesktopServer中创建新开发网站的选项

    该程序将在此处为您安装WordPress。您必须选择您的网站名称,这也是它的本地地址。我们将其称为“testsite”,因此我们的开发URL将在本地计算机上为“testsite.dev”:

    在DesktopServer中创建站点名称界面

    在DesktopServer中创建站点名称界面

    DesktopServer使您可以实际创建不同的blueprints,使其几乎像一个预先构建的模板。但是,就我们而言,我们只需要全新安装。

    DesktopServer始终将最新版本的WordPress作为默认blueprint。这意味着您不必担心从存储库手动下载并解压缩它。

    默认情况下,站点的根目录位于“My Documents”文件夹中。但是,为了便于管理,建议在任意分盘创建一个名为“wordpress”的文件夹。

    准备好后,点击Create。然后,您将看到本地WordPress安装的URL。单击该按钮完成安装。

    步骤5:安装和配置WordPress网站

    当您单击前面提到的链接时,本地WordPress网站将在浏览器选项卡中打开,经常常规的WordPress安装步骤(与线上安装步骤一样):

    WordPress安装设置页面

    WordPress安装设置页面

    选择语言后,下一步是为您的网站命名并选择一个用户名(如果该测试环境的数据会在后面部署到线上,请不要使用”admin”等一些容易被猜中的名字作为用户名,以免成为安全隐患),强密码和您的电子邮件地址:

    WordPress网站搭建欢迎页面

    WordPress网站搭建欢迎页面

    完成后,选择Install WordPress。现在,您可以浏览本地安装的WordPress及开始进行测试。

    在本例中,我们将转到浏览器地址栏中的“testsite.dev”。由于我们在安装过程中选择了Bypass login插件功能,软件将提供一个下拉菜单,我们可以在其中选择管理员并自动登录。显然,您不会在生产站点上使用此功能,但是对于开发环境而言,它非常方便。

    使用DesktopServer在本地安装WordPress的其他提示

    鉴于Windows文件的权限,你可能会或可能不会看到一条关于WordPress未能更新通知信息:

    WordPress更新失败消息

    WordPress更新失败消息

    要解决此问题,只需以管理员身份打开命令提示符,然后在WordPress目录文件夹中运行以下命令:

    attrib -s *.*
    attrib -s *.*
    attrib -s *.*

    WordPress的LAMP权限

    WordPress的LAMP权限

    如果需要有关如何执行操作的更多指导或说明,则可以在ServerPress上了解更多详细信息

    要创建其他WordPress网站或对其进行编辑,只需再次启动DesktopServer.exe文件。您可以停止和重新启动服务,创建新站点,对其进行编辑,导出和导入等。要访问phpMyAdmin,可以单击左下方的“Sites”按钮:

    DesktopServer应用程序站点管理按钮

    DesktopServer应用程序站点管理按钮

    或者,您可以在浏览器的地址栏中输入“localhost”。这将在localhost上打开管理员界面:

    DesktopServer本地主机的管理员界面

    DesktopServer本地主机的管理员界面

    在这里,您可以获得所有WordPress网站的链接,以及仪表盘链接和phpMyAdmin链接。

    另一个很棒的功能是单击即可启动WP-CLI(或DS-CLI)的功能。如果您在上面的设置过程中选择了DS-CLI选项,则您的信息中心内将提供一个链接。只需单击它,就可以启动WP-CLI命令。

    DesktopServer还包括导出功能,该功能使您可以将WordPress网站直接导出到实时网站或.zip  文件。但,必须使用它的付费版本

    WordPress本地安装之WAMP篇

    如果要在Windows计算机上本地安装WordPress,也可以使用WampServer(也称为WAMP)进行安装。WAMP是一个捆绑了专门用于Windows设备的Apache Web服务器,PHP和MySQL的软件。下面将会详细说明XAMPP安装教程与配置,及本地WordPress安装。

    步骤1:下载WAMP

    第一步是将WAMP软件下载并安装到您的计算机上。您可以通过访问WampServer网站,点击Start Using WampServer按钮:

    WampServer网站

    WampServer网站

    你将会看到可以选择两个版本:WampServer 32位和WampServer 64位,根据自己的系统版本选择适合的版本。

    如果你不确定你的操作系统是32位或64位,以Win10为例,点击Windows开始按钮,在Settings(设置)>About(关于)找到系统版本信息:

    Windows系统版本信息查看

    Windows系统版本信息查看

    步骤2:运行Wampserver.exe文件开始安装

    下载软件后,单击wampserver.exe文件运行安装程序。这可能需要一两分钟。注:另外,记下软件安装目录,因为稍后需要重新访问该文件夹:

    Wamp设置界面

    Wamp设置界面

    安装界面上将提示您一系列说明,以完成安装。在此过程中,系统将要求您定义网络浏览器。

    步骤3:建立新的MySQL数据库

    下一步是建立一个空白的MySQL数据库。启动WAMP之后,屏幕右下角将出现一个绿色图标。

    单击图标,然后单击phpMyAdmin,然后会跳转到浏览器进入phpMyAdmin的登录界面:

    phpMyAdmin登录页面

    phpMyAdmin登录页面

    在用户名字段中,输入“root”,将密码字段保留为空,然后选择“Go” 按钮。接下来,单击Databases

    phpMyAdmin数据库管理界面

    phpMyAdmin数据库管理界面

    “Create Databases”部分下,给新数据库命名。接下来,点击Create按钮,即可创建一个数据库。

    步骤4:安装WordPress

    创建完数据库后,下一步就是在本地安装WordPress。访问WordPress.org并单击获取WordPress,然后下载最新版本的WordPress:

    WordPress下载

    WordPress下载

    这会将.zip文件WordPress压缩包下载到本地电脑。使用7zip或者winrar等解压缩工具,解压该压缩包将会获得一个wordpress的文件夹。

    右键单击该文件夹,然后选择“复制”,将其复制到WAMP的安装目录。

    此时,您还可以根据需要重命名“wordpress”文件夹。该文件夹的名称将是您本地WordPress安装的URL。本教程,将其重命名为”mytestsite”。

    步骤5:浏览器访问本地WordPress网站

    打开浏览器,然后在搜索地址栏中输入“http://localhost/mytestsite/”。当然,如果命名为为其他名称,应该将“mytestsite”替换成你的命名。

    然后,将显示一系列提示,以帮助你设置WordPress安装,流程与上一节提及的步骤一致,此处不再展开。完成后,单击“Let’s Go!”。

    WordPress安装-数据库详细信息页面

    WordPress安装-数据库详细信息页面

    在下一个安装界面,需要输入数据库信息。包括数据库名(步骤三设置的名称),用户名为“root”,密码字段保留为空。

    接下来,单击“Run the installation”按钮。然后,继续命名本地站点并创建网站管理员用户名和密码,最后点击Install WordPress即可完成本地WordPress网站安装。

    WordPress本地安装之MAMP篇

    如果你使用的是Mac电脑,则可以考虑使用MAMP。MAMP是Macintosh,Apache,MySQL和PHP的缩写。该软件非常易于使用,是大部分Mac用户的首选。

    步骤1:下载MAMP

    与前两个软件一样,首先你需要通过官网下载MAMP(同时兼任Mac和Windows,更推荐Mac使用MAMP)。

    MAMP下载页面

    MAMP下载页面

    注:可免费下载和使用MAMP,但也可以使用付费版本  。

    步骤2:安装MAMP并启动服务器

    下载完成后,单击mamp.pkg 文件。将会弹出一个安装窗口。点击Continue按钮根据提示安装应用:

    MAMP安装界面

    MAMP安装界面

    接下来,点击Mac顶部导航菜单Go(前往)> Applications(应用),然后单击MAMP文件夹:

    MAMP应用程序文件夹

    MAMP应用程序文件夹

    在该文件夹中,单击MAMP Elephant图标:

    MAMP应用程序图标

    MAMP应用程序图标

    打开一个新窗口,点击Start Servers