博客

  • 如何禁用WordPress插件(4种方法)

    如何禁用WordPress插件(4种方法)

    正在为如何禁用WordPress插件而苦恼?如果您仍然可以访问您的WordPress仪表盘,这个过程很简单——您只需单击一个按钮。但是,如果您无法访问WordPress仪表盘,则需要以不同的方式禁用插件。

    无论您处于何种情况,我们都会向您展示一种方法,可以让您快速禁用一个或多个WordPress插件。您可以单击以下链接之一直接跳转到特定方法。

    如何通过wp-admin仪表盘禁用WordPress插件

    如果您仍然可以访问wp-admin仪表盘区域,这里是单独或批量禁用插件的方法。

    如何从WordPress仪表盘禁用单个插件

    首先,单击仪表盘侧栏中的插件。然后,单击要禁用的插件名称下方的禁用链接:

    从WordPress仪表盘禁用单个插件

    从WordPress仪表盘禁用单个插件

    就是这样!该插件现已禁用。如果需要,您可以通过同样单击“删除”按钮从WordPress站点完全删除插件。您始终可以通过单击“未启用”选项卡来查看已禁用插件的完整列表:

    删除WordPress插件

    删除WordPress插件

    如何从WordPress仪表盘批量禁用插件

    如果您想同时禁用多个插件,您可以使用每个插件旁边的复选框来选择多个插件。选择要禁用的所有插件后,从下拉列表中选择禁用,然后单击应用

    批量禁用WordPress插件

    批量禁用WordPress插件

    单击应用后,您选择的所有插件都将被禁用。

    如何通过FTP禁用WordPress插件

    如果您在网站上遇到阻止您访问WordPress仪表盘的问题,一个常见的诊断步骤是禁用您网站上的所有插件。但是因为您无法访问WordPress管理仪表盘来禁用它们,所以您需要通过FTP手动连接到您的站点并以这种方式禁用插件。

    就是这样:

    第 1 步:通过FTP连接到您的站点

    要通过FTP连接到您的站点,您需要:

    • FTP客户端– FileZilla是一个很好的自由选择
    • 您的FTP凭据– 您可以从主机获取这些凭据

    通过FTP成功连接到您的站点后,您应该会看到大致如下所示的内容:

    FTP程序管理WordPress界面

    FTP程序管理WordPress界面

    第 2 步:导航到wp-content文件夹

    在您的FTP程序中,导航到wp-content文件夹:

    wp-content文件夹

    wp-content文件夹

    第 3 步:将插件文件夹重命名为plugins_old

    wp-content文件夹中,您应该会看到一个名为plugins的文件夹。右键单击此文件夹并将其重命名为plugins_old

    重命名插件文件夹

    重命名插件文件夹

    完成后,它应该如下所示:

    重命名插件文件夹后

    重命名插件文件夹后

    此时,您的所有插件都已禁用。您现在应该能够成功访问您的WordPress仪表盘。

    第 4 步:将plugins_old文件夹重命名为plugins

    成功访问WordPress仪表盘后(在完成此步骤之前访问WordPress仪表盘至关重要),您可以执行相同的过程将plugins_old文件夹重命名回原始plugins名称:

    plugins_old文件恢复原样

    plugins_old文件恢复原样

    将名称改回plugins后,您可以转到WordPress仪表盘中的Plugins部分,根据需要手动重新激活插件。

    如何通过FTP停用单个WordPress插件

    如果您知道只需要禁用一个插件即可解决问题,您可以执行类似的过程,但只需稍作调整。重命名插件文件夹名而不是重命名插件目录:

    • 浏览到plugins文件夹
    • 找到要停用的插件的文件夹
    • 右键单击该文件夹并将其重命名为plugin-name_old之类的名称

    通过FTP禁用单个插件

    通过FTP禁用单个插件

    通过这样做,只会禁用那个单独的插件——你的其他插件都不会受到影响。

    如何通过phpMyAdmin禁用WordPress插件

    在大多数情况下,如果您被锁定在仪表盘之外,FTP方法是禁用WordPress插件的最简单方法。但如果需要,您也可以通过phpMyAdmin禁用WordPress插件。

    强烈建议您在进行任何更改之前进行备份,因为您将直接编辑站点的数据库。

    第 1 步:打开phpMyAdmin

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

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

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

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

    第 2 步:选择WordPress数据库

    打开phpMyAdmin后,从左侧边栏的选项中选择WordPress站点的数据库:

    打开WordPress网站的数据库

    打开WordPress网站的数据库

    第 3 步:打开选项表

    接下来,单击以打开选项表。它通常被命名为wp_options,但有些安装使用不同的前缀。只要是something_options,你就找到了正确的表:

    找到选项表

    找到选项表

    第 4 步:编辑active_plugins值

    选项表中,查找option_name列中的active_plugins条目。您可能需要转到第二页才能找到此条目。找到后,单击该行的“编辑”按钮:

    找到active_plugins条目

    找到active_plugins条目

    编辑界面打开后,在option_value框中输入a:0:{}并单击Go

    编辑active_plugins条目

    编辑active_plugins条目

    就是这样!您网站上的所有插件现在都将被禁用。如果需要,您可以转到WordPress仪表盘中的插件区域并手动重新激活插件。

    如何通过WP-CLI禁用WordPress插件

    在WordPress中禁用插件的第四种也是最后一种方法是通过WP-CLI,这是一个用于管理WordPress的命令行工具。启动WP-CLI后,您可以运行以下命令来禁用插件。不过,首先,您需要知道名称。

    您用于WP-CLI的插件的名称只是存储库或Git上的文件夹名称。所以在这个例子中,它是“wordpress-seo”。

    WP-CLI安装插件名称

    WP-CLI安装插件名称

    或者您可以运行以下命令来获取当前插件的列表:

    wp plugin list
    wp plugin list
    wp plugin list

    WP-CLI插件列表

    WP-CLI插件列表

    要停用单个插件,您可以运行以下命令。

    wp plugin deactivate wordpress-seo
    wp plugin deactivate wordpress-seo
    wp plugin deactivate wordpress-seo
    

    WP-CLI停用插件

    WP-CLI停用插件

    要一次停用所有插件,请运行以下命令。

    wp plugin deactivate –all
    wp plugin deactivate –all
    wp plugin deactivate --all

    WP-CLI停用所有插件

    WP-CLI停用所有插件

    就是这样!正如您所看到的,WP-CLI非常快,一旦您习惯了它,它就可以成为管理WordPress安装、插件和安装的好方法。请务必查看官方WP-CLI 文档以获取其他命令和示例。

  • 如何更改您的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图片说明文字

    标题是出现在图像下方的一小段文字,通常用于为其提供额外的上下文或提供来源归属。虽然图片说明可能看起来很小,但与内容中的常规文本相比,它们可能需要读者更多的关注。一些专家,例如Copyblogger的专家,甚至建议在重要图像下方使用2-3个句子标题。

    出于这个原因,关注WordPress网站上的说明文字是有意义的(您会注意到,除了我们的特色图片之外,我们还在此处的所有内容中使用了标题)。为了帮助您开始为自己的图像使用说明文字,我们将深入研究如何添加WordPress图像说明文字。

    我们将介绍几个不同的应用程序,但您始终可以单击以下链接之一直接跳转到特定部分:

    如何添加WordPress图片说明

    在本节中,我们将介绍如何添加您在单个文字或页面中使用的WordPress图片说明。首先,创建一个新的文章/页面或编辑要添加标题的内容。

    然后,单击WordPress编辑器中的添加媒体按钮上传或插入图像:

    如何在WordPress编辑器中添加新图像

    如何在WordPress编辑器中添加新图像

    找到现有图像或上传要为其添加标题的图像后,单击图像预览缩略图以选择图像。

    然后,在“附件详细信息”部分下查找“说明文字”框。在框中输入所需的标题,然后单击插入文章

    选择特定图像以为其添加说明文字

    选择特定图像以为其添加说明文字

    就是这样!您应该会在WordPress编辑器中的图像下方看到您的说明文字,并且您还会看到它出现在前端:

    图像说明文字在WordPress编辑器中的外观示例

    图像说明文字在WordPress编辑器中的外观示例

    WordPress支持开箱即用的图像说明文字。但是,您的标题在前端的外观将取决于您使用的特定WordPress主题。如果您的标题丢失或样式不符合您的要求,我们建议您联系WordPress主题的开发人员进行更改。大多数情况下,它只是需要的一个小的CSS 调整。

    我们还将深入探讨下面的WordPress插件,它可以帮助您对如何在WordPress网站上设置标题的样式进行一些额外的控制。

    如何编辑现有图像的说明文字

    在上一节中,我们向您展示了如何为插入到WordPress内容中的新图像添加说明文字。但是,如果您需要编辑现有图像的标题或为已插入内容的图像添加标题,该怎么办?

    要做到这一点:

    • 单击要编辑或添加标题的现有图像
    • 单击铅笔图标以编辑图像

    如何编辑WordPress图像

    如何编辑WordPress图像

    • 说明文字框中输入描述图片的文字
    • 点击更新

    在哪里添加新说明文字

    在哪里添加新说明文字

    如果您需要编辑图像的说明文字,您也可以像编辑任何其他文本一样在WordPress编辑器中新增图像说明文字的文本:

    直接在WordPress编辑器中编辑现有的WordPress图片说明文字

    直接在WordPress编辑器中编辑现有的WordPress图片说明文字

    同样 – 最后一种方法仅适用于您正在修改图像的说明文字。

    您可以使用类似的方法为您在常规WordPress画廊中使用的图像添加说明文字。

    首先,创建一个新画廊:

    • 单击添加媒体
    • 选择创建图库
    • 选择您的图片
    • 单击创建新画廊

    如何在WordPress中创建新的图片库

    如何在WordPress中创建新的图片库

    然后,您可以使用每个图像下方的框来编辑每个图像的标题:

    编辑WordPress相册图像的说明文字

    编辑WordPress相册图像的说明文字

    如何更改WordPress图像说明文字的外观

    默认情况下,您选择的WordPress主题控制您网站上的图像说明文字的外观。因此,如果您想直接更改此默认功能在主题中的外观,则需要使用自定义CSS。

    你可以使用名为Image Caption Hover的免费插件实现,该插件可让您通过200多种不同的CSS3悬停效果显示图像标题。

    此插件不允许您更改图像说明文字的静态显示。但是,如果您愿意仅在用户将鼠标悬停在您的一张图片上时才显示图片说明,那么这是一个免费选项,可以为您提供大量控制权。

    要使用插件为图像添加说明文字,您首先需要使用插件的标题构建器来选择悬停效果并输入说明文字的详细信息。然后,您可以使用提供的简码在WordPress网站上的任何位置插入图像和说明文字:

    Image Caption Hover插件界面

    Image Caption Hover插件界面

    为使用插件创建的图像添加短代码后,您将在站点的前端看到新的说明文字悬停效果:

    插件创建的说明文字悬停效果示例

    插件创建的说明文字悬停效果示例

    默认情况下,大多数WordPress主题不会在您的特色图片下方显示说明文字。但是,有时您可能需要在那里显示说明文字,特别是如果您需要为您在特色图片中使用的图片提供属性。

    要在您的特色图片下方显示说明文字,您可以使用免费的Featured Image Caption插件,该插件旨在与所有WordPress主题配合使用。

    安装并启用插件后,您将在WordPress编辑器的侧边栏中获得一个新的特色图片说明文字框:

    插件添加的新特色图片说明文字框

    插件添加的新特色图片说明文字框

    注:图片ALT替代文本、标题和说明文字是三个不同的定义,ALT替代文本主要用于告知搜索引擎,该图片涉及的内容,用于辅助搜索引擎识别图片含义;图片标题是用于鼠标悬浮上方显示,用于增强用户体验;图片说明文字,则作为图片标题的补充,对图片内容作更详尽的描述!

  • 如何使用Facebook调试器修复WordPress图片

    如何使用Facebook调试器修复WordPress图片

    无论您是博主、社交媒体营销人员,还是只是小企业主,在某些时候,您都可能会遇到Facebook无法显示来自WordPress网站的正确图像的问题。有时Facebook可能会拉取旧图像,甚至更糟,根本没有图像!值得庆幸的是,您可以使用名为Facebook Debugger(Facebook调试器)的工具轻松解决和修复这些类型的问题。查看下面您可能遇到的一些常见情况以及如何解决这些情况。

    Facebook如何获取信息

    每当您向WordPress分享内容时,Facebook都会将您的图像缓存在他们的服务器和CDN上(在此处阅读有关什么是CDN及其工作原理的更多信息)。您可以将这与缓存在您的站点上的工作方式相同,有时您必须清除缓存才能使事情再次运行。Facebook有时也是如此。如果您在您的网站上进行更新,当您去分享它时,Facebook可能仍会显示旧图像,这是因为它不会获取新信息,而是提供它已经缓存的信息。

    关于您的链接和内容本身的信息也是如此。他们获取他们所谓的开放图谱元标签。根据Facebook的说法,Open Graph协议使任何网页都能够成为社交图中的丰富对象。基本上,这些是标签(代码),用于告诉Facebook有关您分享内容的信息。

    不确定您是否在您的网站上使用Open Graph元标签?如果您使用的是流行的插件,例如Yoast SEOSocial Warfare,它们实际上会在幕后自动为您添加这些标签(注:一般WordPress网站面向海外用户就会用到)。

    让我们以其中一个页面为例。如果我们查看该文章的源代码,我们可以看到以下有关Open Graph的数据。注意:Open Graph使用不同的属性,例如og:title我们在本教程中真正关心的属性, 即og:image. 这是我们网站上的代码,Facebook会查看该代码以确定要显示的特色图片、标题和描述。

    <meta property=“og:locale” content=“zh-CN” />
    <meta property=“og:type” content=“article” />
    <meta property=“og:title” content=“WordPress终极SEO优化方案: 55个站长必须掌握的SEO小技巧” />
    <meta property=“og:description” content=“仅仅因为搜索引擎优化(SEO优化)在过去十年中发生了翻天覆地的变化,并不意味着它已经死了。实际上,WordPress的市场份额越多,就越多站长寻求优化WordPress SEO的方法。” />
    <meta property=“og:url” content=“https://www.wbolt.com/wordpress-seo-tips.html” />
    <meta property=“og:site_name” content=“闪电博” />
    <meta property=“article:publisher” content=“https://www.facebook.com/wbolt” />
    <meta property=“article:author” content=“https://www.facebook.com/wbolt” />
    <meta property=“article:tag” content=“webdev” />
    <meta property=“article:tag” content=“webperf” />
    <meta property=“fb:app_id” content=“148976462317083” />
    <meta property=“og:image” content=“https://static.wbolt.com/wp-content/uploads/2021/01/wordpress-seo-1024×512-1.jpg” />
    <meta property=“og:image:secure_url” content=“https://static.wbolt.com/wp-content/uploads/2021/01/wordpress-seo-1024×512-1.jpg” />
    <meta property=”og:locale” content=”zh-CN” />
    <meta property=”og:type” content=”article” />
    <meta property=”og:title” content=”WordPress终极SEO优化方案: 55个站长必须掌握的SEO小技巧” />
    <meta property=”og:description” content=”仅仅因为搜索引擎优化(SEO优化)在过去十年中发生了翻天覆地的变化,并不意味着它已经死了。实际上,WordPress的市场份额越多,就越多站长寻求优化WordPress SEO的方法。” />
    <meta property=”og:url” content=”https://www.wbolt.com/wordpress-seo-tips.html” />
    <meta property=”og:site_name” content=”闪电博” />
    <meta property=”article:publisher” content=”https://www.facebook.com/wbolt” />
    <meta property=”article:author” content=”https://www.facebook.com/wbolt” />
    <meta property=”article:tag” content=”webdev” />
    <meta property=”article:tag” content=”webperf” />
    <meta property=”fb:app_id” content=”148976462317083″ />
    <meta property=”og:image” content=”https://static.wbolt.com/wp-content/uploads/2021/01/wordpress-seo-1024×512-1.jpg” />
    <meta property=”og:image:secure_url” content=”https://static.wbolt.com/wp-content/uploads/2021/01/wordpress-seo-1024×512-1.jpg” />
    <meta property="og:locale" content="zh-CN" />
    <meta property="og:type" content="article" />
    <meta property="og:title" content="WordPress终极SEO优化方案: 55个站长必须掌握的SEO小技巧" />
    <meta property="og:description" content="仅仅因为搜索引擎优化(SEO优化)在过去十年中发生了翻天覆地的变化,并不意味着它已经死了。实际上,WordPress的市场份额越多,就越多站长寻求优化WordPress SEO的方法。" />
    <meta property="og:url" content="https://www.wbolt.com/wordpress-seo-tips.html" />
    <meta property="og:site_name" content="闪电博" />
    <meta property="article:publisher" content="https://www.facebook.com/wbolt" />
    <meta property="article:author" content="https://www.facebook.com/wbolt" />
    <meta property="article:tag" content="webdev" />
    <meta property="article:tag" content="webperf" />
    <meta property="fb:app_id" content="148976462317083" />
    <meta property="og:image" content="https://static.wbolt.com/wp-content/uploads/2021/01/wordpress-seo-1024x512-1.jpg" />
    <meta property="og:image:secure_url" content="https://static.wbolt.com/wp-content/uploads/2021/01/wordpress-seo-1024x512-1.jpg" />

    使用Facebook调试器

    与任何平台或工具一样,它也会有您必须解决的问题或怪癖,特别是如果您不遵循为最佳实践制定的准则。Facebook Debugger(Facebook调试器)工具旨在帮助您解决Open Graph元标签的问题,以及解决缓存问题。

    您可以在Facebook开发人员网站的工具和支持下找到Facebook调试器。如果您是在Facebook上分享大量内容的人,这是一个很好的书签链接以供将来参考。

    Facebook调试器工具

    Facebook调试器工具

    要抓取文章,只需输入URL并单击“调试”。我们实际上将在我们的示例中使用一个实时案例。我们最近刚刚更新了我们网站速度优化文章中的图片。当我们将其输入Facebook Debugger时,它会首先拉出他们的缓存信息(如下所示)。

    这是人们在分享我们的文章时实际看到的。但是,在这种情况下,它从我们更新文章之前提取旧图像。我们还可以看到og:image是旧文件名。

    Facebook调试器中显示的旧图像和URL

    Facebook调试器中显示的旧图像和URL

    所以,我们能做些什么?有两件事需要做。请按照以下步骤操作。

    第 1 步 – 清除该URL的WordPress缓存

    为了确保Facebook获取最新信息,我们需要做的第一件事就是清除我们 WordPress 网站本身的缓存。没错,从技术上讲,这里可能涉及两层缓存。如果旧图像仍然缓存在您的网站上,Facebook 调试器将无法帮助解决您的问题,因为它只会重新获取缓存的信息。

    使用不同的缓存解决方案或第三方插件,您需要查看他们的文档以确保您知道如何清除URL的缓存。以下是一些流行的缓存解决方案的链接:

    如果所有其他方法都失败了,您可以随时清除整个WordPress网站上的缓存(如下所示)。但是,出于性能原因,通常不建议这样做,因为您的站点必须重建缓存,同时降低加载时​​间。

    如果您仍然遇到问题,您的图像也可以缓存在您的CDN上。在这种情况下,您可能需要清除CDN缓存

    第 2 步 – 在Facebook调试器中再次抓取

    现在已清除相关帖子或页面的缓存,我们需要在Facebook调试器工具中再次抓取它。所以我们输入URL并点击“重新获取”按钮。

    在Facebook Debugger工具中再次抓取

    在Facebook Debugger工具中再次抓取

    您可能会遇到警告。根据我们的经验,这些并不总是最准确的。例如,我们看到一条警告,指出我们的图像超过了8 MB的最大大小或服务器响应速度太慢。首先,我们的图像远不及那个大小,实际上只有160.63 KB。其次,我们的服务器闪电般快速,整个页面本身在 1 秒内加载。

    所以这就是我们第二次点击“重新抓取”按钮的地方。是的,这听起来可能很奇怪。但很多时候你可能需要点击两次。只需要几秒钟。现在你可以看到它现在正在提取我们的新特色图像,如果我们查看 og:image 属性,它确实是新文件名。

    请务必注意,这不会更新已分享的Facebook帖子的图像。这只会影响您或其他人事后分享的帖子。

    其他Facebook调试器提示

    您可以使用Facebook Debugger工具不仅更新旧图像,还可以更新您在Facebook帖子中看到的内容(文本)。标题和描述都是开放图谱元标签。因此,如果您需要改写某些内容,请在WordPress中进行更新,然后按照上述完全相同的步骤进行操作。

    提供的“og:image”属性尚不可用

    此外,仅仅因为我们忽略了上面的警告并不意味着它们并不总是有用。事实上,当涉及到您应该使用的图像时,有推荐的尺寸。否则,可能会发生不好的事情。例如根本没有显示的图像(如下面的警告所示)。

    提供的 ‘og:image’ 属性尚不可用,因为新图像是异步处理的。为确保新URL的分享包含图像,请使用“og:image:width”和“og:image:height”标签指定尺寸。

    Facebook调试器 – 图片太小

    Facebook调试器 – 图片太小

    发生上述情况是因为我们的图像太小了。Facebook要求的最小图像尺寸为200 x 200像素。对于Facebook图片,通常越大越好。1,200 x 630 像素似乎最适合大多数人。放大也可以,实际上我们在第一个示例中的帖子中的图像是1460 x 730。请记住,Facebook 会裁剪更大的任何内容,因此保持纵横比是最重要的部分之一。

    如果您使用的是Yoast SEO之类的插件,也可以建议手动设置图像。也许您的WordPress主题上的特色图片具有不同的纵横比或大小。或者你甚至不使用特色图片!

    在这种情况下,Yoast SEO插件允许您为Facebook手动上传不同大小的图像,这些图像将填充那些Open Graph Meta标签。如果需要,您还可以手动设置标题和描述。

    Yoast SEO Facebook社交框

    Yoast SEO Facebook社交框

    缺少以下必需的属性:fb:app_id

    您可能还会看到以下有关缺少Facebook应用ID的警告。请务必注意,这不会以任何方式干扰在Facebook上分享帖子的能力。很多时候这可以简单地忽略。但是,它确实限制了您使用Facebook Insights数据的能力。

    缺少以下必需的属性:fb:app_id

    缺少以下必需的属性:fb:app_id

    缺少以下必需的属性:fb:app_id

    如果您需要额外的洞察数据,则需要将您的Facebook应用ID添加到您的网站。以下是有关如何使用Yoast SEO插件将其添加到WordPress的说明。

    1. 创建您的Facebook应用程序:https :  //developers.facebook.com/docs/apps/register  (这是完全免费的)
    2. 应用仪表板复制您的Facebook应用 ID 。
    3. 在您的WordPress仪表盘中,单击左侧的“SEO”。
    4. 在“Facebook”选项卡下,您可以输入您的Facebook应用ID。

    添加Facebook应用ID

    添加Facebook应用ID

    在Facebook调试器工具中重新测试之前,请务必清除您网站的缓存。

    小结

    希望您对Facebook Debugger工具以及如何使用它对WordPress网站上的图像进行故障排除和修复有更多的了解。记得清除所有缓存层,然后刮掉。您的新图片应该会正确显示,以便所有人在Facebook上分享。

  • 如何将代码添加到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。

  • 如何删除“Powered by WordPress”之类的信息

    如何删除“Powered by WordPress”之类的信息

    “自豪地采用WordPress”。如果您已经从WordPress主题目录安装了免费主题,您可能会在站点的页脚中看到该信息。如果您正在运行默认主题,它肯定会在那里。或者根据您的主题,它可能已被一条消息替换,告诉访问者主题开发者是谁。

    但是,如果您不想在您的网站中为WordPress或主题开发者投放广告怎么办?如果您更愿意保留页脚以获取有关您的信息:您的网站、您的业务和您的品牌怎么办?

    好消息是,删除“Powered by WordPress”这类消息并不困难。您使用的确切方法将取决于开发人员将其添加到主题的方式,但通过一些调查工作,可以解决该问题并删除消息。

    因此,在这篇文章中,我将向您展示如何删除“Powered by WordPress”的信息和链接。我还将讨论为什么您可能会——也可能不会——想要删除它。

    为什么删除“Powered By WordPress”信息

    在许多情况下,您可能希望删除该信息。

    也许您已经为您的网站创建了一个高度定制的设计,它看起来不像典型的WordPress,并且您不想大喊大叫您正在使用的内容管理系统。也许您并不热衷于告诉每个人您在使用WordPress,帮助潜在的黑客预测您的文件系统的结构。(还有其他方法可以判断网站是否建立在WordPress上,因此这不会完全掩盖事实,但可能会有所帮助。)

    或者,如果您使用第三方主题为客户创建了一个站点,则您可能希望将其替换为指向您自己站点的链接。

    如果其中一个适用于您,或者您根本不喜欢“由谁谁”提供支持,那么您可以将其删除。

    当不想删除“Powered By WordPress”时

    就个人而言,我是WordPress的忠实粉丝,我很高兴人们知道这一点。

    我已经使用WordPress为自己和客户构建了数十个站点。我很感激有一个免费的网站平台,它给了我几乎无限的灵活性,并在许可下运行 ,让我可以不受限制地开发我需要的网站。

    即使在客户端站点上,我也很高兴在其中保留“Powered by WordPress”的消息(并且还没有客户端要求将其删除)。但有时我会补充一点:毕竟,我希望人们知道谁开发了主题并能够点击进入我的网站。

    快速删除“Powered by WordPress”

    著名的“Powered by WordPress”文本显示在许多WordPress主题的页脚区域。如果您需要快速删除它(或简单地使用您的自定义代码对其进行编辑),您可以使用Remove Footer Credit插件,它可以让您删除页脚中的特定文本或HTML。

    删除此类软件版权信息是否被允许?

    人们有时会担心删除“由”信息,因为他们认为他们需要将其包含在他们的网站上。

    很容易在所有默认主题中看到它并假设它是强制性的;这是使用WordPress的一种支付方式。

    这不是真的。WordPress在GPL许可下分发,这意味着您可以自由地以任何需要的方式修改和自定义软件。这包括删除“Powered by WordPress”消息和任何其他指向WordPress站点的链接,例如管理屏幕中的仪表盘小工具。

    所以快速回答是:是的,您可以删除该信息。

    以隐藏“Powered By WordPress”方式取代删除

    在我向您展示如何删除“Powered By WordPress”信息之前,让我们首先确定您可能遇到的不应该使用的方法。

    此方法是使用CSS隐藏页脚署名或版权页。

    您可能已经看到指南告诉您只需将 display:none 用于定制器或主题中的相关元素。但是您不应该这样做是有充分理由的,因为它实际上并没有从您的网站中删除信用信息。它只是对使用普通网络浏览器的人隐藏它。

    它不会向搜索引擎隐藏信息:相反,它会告诉他们您正在添加指向您网站的链接,然后隐藏它们。这是可疑的活动,而且是不严谨的SEO从业者所做的事情。它可能会对您的搜索引擎排名产生不利影响。

    它也不会向有视觉障碍的人使用的屏幕阅读器隐藏信息。这意味着他们无法获得与其他用户相同的网站体验。这对可访问性不利。

    所以不要使用CSS来隐藏页脚信用信息。我什至不会向你展示它是如何完成的,因为你不需要知道。

    如何使用插件删除“Powered By WordPress”

    删除“Powered By WordPress”信息的最快捷、最简单的方法是使用插件。让我们来看看可用的选项。

    Remove Powered by WordPress

    Remove Powered by WordPress插件如其名,就是专门用来删除这个信息的。

    激活插件,它会在定制器的“主题选项”屏幕中添加一个复选框,让您可以打开和关闭“Powered by WordPress”消息。

    从二〇一九主题的页脚中删除“Powered by WordPress”

    从二〇一九主题的页脚中删除“Powered by WordPress”

    然而,这只会删除默认的“Powered by WordPress”文本:它不会删除任何链接到主题开发人员的自定义消息,正如您在下面为WooCommerce激活店面主题的站点中所见。

    “powered by WordPress”未从Storefront主题中删除

    “powered by WordPress”未从Storefront主题中删除

    要删除它,我们需要使用一个插件,让您可以定位默认信用信息以外的特定文本。

    Remove Footer Credit插件可以让你删除你的页脚特定的文本或HTML。因此,如果您的主题开发人员在页脚中添加了自定义信用信息,您可以告诉插件以该为目标。

    激活插件后,转到“工具”>“Remove Footer Credit” 以访问设置屏幕。

    Remove Footer Credit设置界面

    Remove Footer Credit设置界面

    为了使插件工作,您不仅需要添加信用中的文本,还需要添加HTML。要获取此信息,请在浏览器中打开站点上的任何页面,然后检查代码(执行此操作的方式因浏览器而异)。

    我正在使用Chrome并确定了Storefront主题添加的页脚信用的链接和文本:

    Storefront主题中添加信用信息的HTML

    Storefront主题中添加信用信息的HTML

    复制整行HTML,包括链接,然后将其粘贴到Remove Footer Credit设置屏幕的第一个字段中:

    将HTML添加到删除页脚信用设置

    将HTML添加到删除页脚信用设置

    向下滚动并单击“保存” 按钮,然后返回您的站点并刷新屏幕。你会发现页脚信用信息已经消失了:

    从Storefront主题中删除的页脚信用

    从Storefront主题中删除的页脚信用

    您还可以通过在第二个字段中键入来添加自己的替代文本。这可以包括链接和其他 HTML:尽管我建议不要发疯!

    如何手动删除“Powered By WordPress”

    如果您很高兴自己修改WordPress主题中的代码,那么通过编辑主题或子主题中的代码来删除信用会更有效。

    如果您正在使用自己的自定义主题,请继续进行编辑。但是,如果您使用的是从主题目录安装或从主题供应商处购买的第三方主题,则需要创建WordPress子主题。

    让我们来看看你是如何做到的。

    识别代码

    在删除消息之前,您需要确定显示它的代码。这将根据您的主题而有所不同。

    让我们看几个例子。

    下面是在默认的二〇一九主题中显示链接的页脚部分(版权页)的代码:

    <footer id=“colophon” class=“site-footer”>
    <?php get_template_part( ‘template-parts/footer/footer’, ‘widgets’ ); ?>
    <div class=“site-info”>
    <?php $blog_info = get_bloginfo( ‘name’ ); ?>
    <?php if ( ! empty( $blog_info ) ) : ?>
    <a class=“site-name” href=“<?php echo esc_url( home_url( ‘/’ ) ); ?>” rel=“home”><?php bloginfo( ‘name’ ); ?></a>,
    <?php endif; ?>
    <a href=“<?php echo esc_url( __( ‘https://wordpress.org/’, ‘twentynineteen’ ) ); ?>” class=“imprint”>
    <?php
    /* translators: %s: WordPress. */
    printf( __( ‘Proudly powered by %s.’, ‘twentynineteen’ ), ‘WordPress’ );
    ?>
    </a>
    <?php
    if ( function_exists( ‘the_privacy_policy_link’ ) ) {
    the_privacy_policy_link( , ‘<span role=”separator” aria-hidden=”true”></span>’ );
    }
    ?>
    <?php if ( has_nav_menu( ‘footer’ ) ) : ?>
    <nav class=“footer-navigation” aria-label=“<?php esc_attr_e( ‘Footer Menu’, ‘twentynineteen’ ); ?>”>
    <?php
    wp_nav_menu(
    array(
    ‘theme_location’ => ‘footer’,
    ‘menu_class’ => ‘footer-menu’,
    ‘depth’ => 1,
    )
    );
    ?>
    </nav><!– .footer-navigation —>
    <?php endif; ?>
    </div><!– .site-info —>
    </footer><!– #colophon –>
    <footer id=”colophon” class=”site-footer”>

    <?php get_template_part( ‘template-parts/footer/footer’, ‘widgets’ ); ?>

    <div class=”site-info”>
    <?php $blog_info = get_bloginfo( ‘name’ ); ?>
    <?php if ( ! empty( $blog_info ) ) : ?>
    <a class=”site-name” href=”<?php echo esc_url( home_url( ‘/’ ) ); ?>” rel=”home”><?php bloginfo( ‘name’ ); ?></a>,
    <?php endif; ?>
    <a href=”<?php echo esc_url( __( ‘https://wordpress.org/’, ‘twentynineteen’ ) ); ?>” class=”imprint”>
    <?php
    /* translators: %s: WordPress. */
    printf( __( ‘Proudly powered by %s.’, ‘twentynineteen’ ), ‘WordPress’ );
    ?>
    </a>

    <?php
    if ( function_exists( ‘the_privacy_policy_link’ ) ) {
    the_privacy_policy_link( ”, ‘<span role=”separator” aria-hidden=”true”></span>’ );
    }
    ?>

    <?php if ( has_nav_menu( ‘footer’ ) ) : ?>
    <nav class=”footer-navigation” aria-label=”<?php esc_attr_e( ‘Footer Menu’, ‘twentynineteen’ ); ?>”>

    <?php
    wp_nav_menu(
    array(
    ‘theme_location’ => ‘footer’,
    ‘menu_class’ => ‘footer-menu’,
    ‘depth’ => 1,
    )
    );
    ?>

    </nav><!– .footer-navigation –>

    <?php endif; ?>

    </div><!– .site-info –>

    </footer><!– #colophon –>

    <footer id="colophon" class="site-footer">
     
     <?php get_template_part( 'template-parts/footer/footer', 'widgets' ); ?>
     
     <div class="site-info">
      <?php $blog_info = get_bloginfo( 'name' ); ?>
      <?php if ( ! empty( $blog_info ) ) : ?>
       <a class="site-name" href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a>,
      <?php endif; ?>
      <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
       <?php
       /* translators: %s: WordPress. */
       printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
       ?>
      </a>
    
      <?php
      if ( function_exists( 'the_privacy_policy_link' ) ) {
       the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
      }
      ?>
    
      <?php if ( has_nav_menu( 'footer' ) ) : ?>
       <nav class="footer-navigation" aria-label="<?php esc_attr_e( 'Footer Menu', 'twentynineteen' ); ?>">
    
       <?php
       wp_nav_menu(
        array(
         'theme_location' => 'footer',
         'menu_class'     => 'footer-menu',
         'depth'          => 1,
        )
       );
       ?>
    
      </nav><!-- .footer-navigation -->
    
     <?php endif; ?>
    
     </div><!-- .site-info -->
    
    </footer><!-- #colophon -->

    那里有相当多的代码。它产生一个看起来像这样的版权页:

    二〇一九的页脚

    二〇一九的页脚

    这个页脚包括我添加到页脚小工具区域的两个小工具和一个带有站点名称和“powered by WordPress”信息的版权页。

    显示消息的代码是这样的:

    <a href=“<?php echo esc_url( __( ‘https://wordpress.org/’, ‘twentynineteen’ ) ); ?>” class=“imprint”>
    <?php
    /* translators: %s: WordPress. */
    printf( __( ‘Proudly powered by %s.’, ‘twentynineteen’ ), ‘WordPress’ );
    ?>
    </a>
    <a href=”<?php echo esc_url( __( ‘https://wordpress.org/’, ‘twentynineteen’ ) ); ?>” class=”imprint”>
    <?php
    /* translators: %s: WordPress. */
    printf( __( ‘Proudly powered by %s.’, ‘twentynineteen’ ), ‘WordPress’ );
    ?>
    </a>
    <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
     <?php
     /* translators: %s: WordPress. */
     printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
     ?>
    </a>

    如果我们想覆盖它,我们必须直接编辑代码,这不是一个好主意。如果您编辑主题中的footer.php文件,然后在以后更新主题,您的更改将被新版本的页脚文件覆盖。

    在二〇一九主题(以及将其直接编码到页脚的其他主题)中编辑或删除此消息的方法是创建一个子主题,从父主题(二〇一九)复制footer.php文件并对其进行编辑。

    我将很快向您展示如何做到这一点,但首先,让我们看一个不同的主题。

    Storefront主题是为WooCommerce商店设计的,也是免费的,它使用一个功能来显示页脚信用。

    这是Storefront中footer.php文件的版权页:

    <footer id=“colophon” class=“site-footer” role=“contentinfo”>
    <div class=“col-full”>
  • 如何在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私密页面附带的功能是什么?您可以考虑在哪些情况下使用此功能?

    有两个私密选项需要考虑,文章和页面。您还有其他文章和页面类型的潜在隐私功能,例如当您使用WooCommerce激活产品时。

    继续阅读以了解有关WordPress中私密页面和文章的所有信息,以及有关使用和插件的一些提示,以使该过程更轻松。

    1. 什么是WordPress私密页面?
    2. 什么是私密文章?
    3. 私密页面和发布用例
    4. 如何在WordPress中创建私密页面
    5. 如何在 WordPress 中创建私密文章
    6. 用于生成WordPress私密页面和文章的免费插件
    7. 用于生成WordPress私密页面和文章的付费插件
    8. 常见问题

    什么是WordPress私密页面?

    WordPress私密页面是一个常规的静态WordPress页面,对公众隐藏。意外访问该页面或使用直接URL链接访问该页面的访问者不会看到该私密页面上的任何内容。

    但是谁可以访问WordPress私密页面?

    • 具有特定用户访问该页面的权限。即,使用默认私密页面功能时的管理员和编辑。
    • 他们还必须登录到WordPress仪表盘。

    什么是私密文章?

    WordPress私密文章具有与私人页面相同的基本优势。唯一的区别是该网站项目最初是如何创建的。

    WordPress页面用作网页,例如“关于我们”等页面。

    另一方面,WordPress文章添加到网站的博客,生成添加到页面的内容的滚动提要。

    页面和文章都以类似的方式创建,但页面是静态的,通常随着时间的推移保持不变并从菜单链接到。

    文章更像是添加到不断增长的博客中的新闻。

    因此,WordPress私密文章被公众屏蔽。如果拥有正确用户访问权限的人登录到WordPress仪表盘,他们就可以看到私密文章。

    哪些用户类型可以看到私密页面?

    WordPress在系统中内置了以下用户角色:管理员、编辑者、作者、贡献者和订阅者。 

    当您将文章或页面设为私密时,只有管理员和编辑才能看到该内容。其他人都会收到错误。

    管理员用户类型是唯一可以激活私密页面的用户类型。编辑器没有这种控制。

    该规则还有两个例外:

    1. 作者用户类型可以编辑和查看他们自己的私密页面,但前提是它们是由该特定作者用户创建的。
    2. 受密码保护的页面是私密的,但任何类型的用户都可以在拥有密码的情况下解锁页面。

    私密页面和发布用例

    了解何时使用私密页面或在WordPress中发文章很重要。否则,您可能根本无法利用这一有时至关重要的功能。

    您可以在哪些实例中使用私密页面?

    • 供会员访问论坛、社交网络或任何其他在线社区/会员资格上的私密内容
    • 让杂志和博客屏蔽您网站的某些区域,并使它们仅供编辑和作家使用。
    • 让员工可以访问您网站的私人区域,例如数据库或CRM。
    • 隐藏您不需要公开的培训视频
    • 在开发网站的特定部分时,或定期使用该网站的一个区域进行开发时。
    • 测试WordPress功能,无论测试是为了撰写评论还是了解其设计功能。开发人员和作家经常在实时站点上制作私密页面来测试某些功能。
    • 当您想推出新产品或服务时。这类似于即将推出的页面,但其想法是在产品发布之前仅阻止您网站的一页。

    您什么时候会使用WordPress私密文章?

    • 对于您希望自己保留的私人博客或在线期刊
    • 只允许编辑和作者访问博客。
    • 如果您正在测试不同的博客格式。 这对于致力于开发博客视觉方面的博主或设计师来说非常方便。
    • 作为发布前的阶段,编辑会将每个文章设为私密以供审核。
    • 组织特定领域的知识库或教程博客文章,仅供某些用户使用,例如付费客户或内部员工。

    如何在WordPress中创建私密页面

    要在WordPress上创建私密页面或文章,请首先登录WordPress仪表盘。

    如果您想将当前页面设为私有,请转到页面 > 所有页面

    如果您需要从头开始创建页面,请转到页面 > 新建页面

    在WordPress中添加新页面

    在WordPress中添加新页面

    在这个例子中,我们假设我们正在制作一个仅限会员的论坛,只有那些会员才能看到。

    在“文档”选项卡下,找到“可见性”选项。

    默认情况下,它应该说公开。单击该公开链接。

    切换到WordPress私密页面

    切换到WordPress私密页面

    出现一个下拉菜单,其中包含多个选项。

    选择“私密”以使此页面仅可供管理员和编辑器用户类型访问。

    将页面设为私密

    将页面设为私密

    现在,如果您以登录的管理员或编辑者身份导航到该网页,页面内容本身仍会显示。那是因为您的用户访问级别。

    但是,页面标题之前会出现一个“私密”标签。

    私密页面的前端

    私密页面的前端

    如果您退出管理员或编辑器用户帐户,则不会显示相同的页面。这模拟了一个人在您的网站上没有管理员或编辑器用户帐户时所看到的内容。

    “未找到页面”消息表示私密页面有效。 找不到网页

    找不到网页

    另一个 WordPress私密页面选项涉及设置访问该页面的密码

    这样,其他用户类型(不仅是管理员和编辑)可以访问该页面。这对于会员区或仅限注册的部分特别有用。

    要激活受密码保护的私人页面,请转到可见性下拉菜单并选择密码保护选项。

    输入用户可以用来解锁页面的密码。

    私密页面密码保护

    私密页面密码保护

    要测试受密码保护的页面,请访问页面 URL。您应该看到该页面被归类为“受保护”并且需要密码字段。

    只需键入或粘贴您之前生成的密码,即可以普通用户身份登录。

    私密页面密码

    私密页面密码

    如何在WordPress中创建私人文章

    将标准的WordPress文章变成私密文章与使用页面的过程几乎相同。

    唯一的区别是你如何开始。

    不是转到WordPress仪表盘中的页面模块,而是转到文章> 写文章文章> 所有文章,具体取决于您是从新文章还是旧文章开始。

    添加新文章

    添加新文章

    之后,按照我们对私密页面所做的相同步骤。

    单击可见性下拉链接并选择私密文章或受密码保护的文章。

    将文章转至WordPress私密页面

    将文章转至WordPress私密页面

    您可以通过完成私密页面教程中的相同步骤来测试它是否有效。

    用于生成WordPress私密页面和文章的免费插件

    WordPress私密页面的免费插件

    WordPress私密页面的免费插件

    如上所述,WordPress已经具有用于激活文章和页面的隐私阻止程序的内置工具。

    但是,某些情况需要更高级的功能来阻止某些用户或更好地保护特殊信息。您甚至可能希望在会员看到私人内容之前为其定制登录页面。

    以下列表涵盖了用于生成WordPress私密页面元素的有用的免费插件。

    • WP Private Content Plus – 限制您选择的内容,从页面到文章和自定义文章类型。选择您自己的用户组以允许和添加高级工具,用于按元键、组等阻止内容。该插件提供链接限制和前端登录修改的扩展。
    • Ultimate Member – 在您的网站上创建一个成熟的会员系统,其中包含用户注册和私人页面的功能。创建自定义用户角色并根据条件值限制内容。用户还有机会使用他们自己的私人资料。
    • Coming Soon and Maintenance Mode by SeedProd– 尽管不是传统的页面插件,但此解决方案通过在您开发站点的某些部分时呈现私人工作环境来完成类似的任务。访问者看到的是即将推出的页面,而不是您的网站。
    • Profile Builder – 除了提供用户个人资料的独特工具外,该插件还包括限制所有类型网站内容的选项。您还可以屏蔽整个网站并创建一个只有管理员拥有编辑控制权的私人客户端门户。
    • Private Content – 仅将WordPress文章的某些区域设置为私密,而不将整个文章设为私有。例如,您可以选择在标准博客文章的末尾为成员或管理员用户提供专属消息或部分。

    用于生成WordPress私密页面和文章的高级插件

    用于制作WordPress私密页面的付费插件

    用于制作WordPress私密页面的付费插件

    如果您发现免费插件没有您需要的所有功能,请查看用于添加私密文章和页面的最佳高级/付费插件之一:

    • ARMember – 实施高级会员计划,能够保护您的内容并为各种成员组制作私人页面。您可以自定义受密码保护的页面,甚至可以为这些私人页面配置订阅程序。
    • PrivateContent – 根据用户级别锁定用户,并将独特的网站元素设为私密,例如使用菜单拦截器。您还可以将评论和小部件设为私有。从无限数量的用户级别中进行选择,只需单击一个按钮即可阻止您的整个网站。
    • MemberPress – 这是另一个会员插件,提供强大的访问规则和高级社区论坛,以配合您的私密页面和文章。这是更安全的私密页面创建插件之一,它还允许您将类别和标签设为私密。
    • RestrictContentPro – 此插件允许您将任何文章或页面设为私密,并具有各种其他功能,例如显示私密内容的摘录或预览的选项。该插件将私密文章与订阅相结合,让您可以向用户收取费用以查看私密内容。
    • 付费内容插件– 由闪电博开发的付费内容插件,您可以使用该插件来设置部分文章内容为私密类型,也可以设置私密下载内容。该插件是目前很流行的付费内容管理插件。

    常见问题

    以下是在谈论WordPress私密页面和文章时经常出现的一些常见问题。

    使用私密页面获取敏感信息是个好主意吗?

    这取决于您认为的敏感信息。通常,这指的是客户数据或合同等内容。

    私密页面非常适合添加付费会员网站的加密部分或在开发阶段保持网站清洁。但是,独家博客文章和培训材料并不是真正敏感的。也不是内部讨论论坛。

    房地产经纪人或律师不应在私密页面上放置合同。一个在线商店,或任何与此有关的业务,不应该公布的私人页面上的任何敏感的数据库或公司的机密。

    为什么?因为私密页面只是限制对该内容的访问。从技术上讲,它仍然发布到互联网上,因此外人有可能找到进入的方法,无论是通过蛮力攻击还是其他方法。

    私密页面中的媒体项目仍然是私密的吗?

    不,但不太可能有人会找到发布在私人页面或文章上的图像。上传到您的WordPress站点的每张图片都使用自己的URL进行托管。

    因此,如果一个人以某种方式找到了这个确切的 URL,他们可以在技术上在自己的浏览器中调出它。这种可能性很小,但值得知道这是可能的。

    有没有办法向管理员和编辑以外的用户授予私密页面访问权限?

    WordPress私密页面功能仅允许管理员和编辑人员查看私人内容。

    如果您想向其他用户类型(如作者或订阅者)提供私人页面,您可以选择生成受密码保护的页面。在这种情况下,任何拥有密码的用户都可以访问私人页面。

    另一种选择是安装许多免费或高级私人页面或内容限制插件之一。它们通常包括将唯一用户角色添加到允许查看内容的人员列表中的功能。

    小结

    私密文章和页面是拦截特定用户访问网站内容的绝佳选择。

    私密页面在会员网站、公司内部页面和开发项目中很受欢迎。您可以选择使用内置的WordPress私密页面和发布工具,或者您可以走更高级的路线并安装插件来处理工作并实现更多功能。