标签: wordpress

  • 如何为WordPress配置Mailgun以发送电子邮件

    排除WordPress不发送电子邮件的故障时,这有时会有点棘手。例如,许多托管WordPress主机不提供电子邮件托管。但是,如果您需要更多控制、需要批量发送电子邮件或在发送电子邮件时遇到问题,那么将WordPress配置为第三方SMTP提供商或事务性电子邮件服务(例如Mailgun或Sendgrid )可能会有所帮助。今天我们将向您展示如何在WordPress中配置Mailgun以发送电子邮件。

    如何为WordPress配置Mailgun以发送电子邮件

    Mailgun

    Mailgun是一种主要为开发人员设计的事务性电子邮件API服务。但是,即使是非开发人员也可以轻松实现他们的服务。我们将在下面向您展示它是多么容易!Mailgun的一大好处是,它们允许您每月免费发送多达10,000封电子邮件。接下来的500,000将根据使用情况收取0.00050美元,这很便宜!对于许多小型企业或WordPress开发人员来说,10,000封电子邮件可能超出您的需要。一些额外的好处包括:

    • 能够使用HTTP API或SMTP发送电子邮件。HTTP API可以更可靠、更快。
    • 包括免费电子邮件转发/路由到其他邮箱。将hi@domain.com转发到您的个人Gmail。并非所有交易电子邮件服务都包含此功能,有些仅允许您在其API中配置路由。Mailgun允许您在其仪表板中设置路由。非常适合非开发人员!
    • 提高到达率。
    • 易于理解的报告可准确了解您发送了多少电子邮件。
    • 实时和可搜索的日志。

    应用程序开发人员的一大败笔是他们最近提高了电子邮件验证API的价格。但是,许多WordPress站点不使用此功能。

    如何在WordPress中配置Mailgun

    在WordPress中配置Mailgun只需几分钟。它绝对是最容易设置的交易电子邮件服务之一。请按照以下步骤操作:

    第1步

    首先,在Mailgun.com注册一个免费帐户。进入后,我们强烈建议您设置两因素身份验证。电子邮件传递和路由非常重要,您最不希望有人入侵您的帐户。

    Mailgun双因子身份验证

    Mailgun双因子身份验证

    第2步

    下一步是添加您的域。单击“Domains”选项卡,然后单击“Add New Domain”。

    如何为WordPress配置Mailgun以发送电子邮件-1

    Mailgun添加新域

    第3步

    接下来,您需要配置域以进行交付。Mailgun建议使用子域,例如mg.mydomain.com。以下是他们关于选择域的一些其他建议

    • mycompany.com,除非您已经在公司电子邮件中使用此名称
    • m.mycompany.com 或 mail.mycompany.com
    • mycompany.net 或 mycompany.org

    在我们的示例中,我们只是使用我们的根域,因为它已经在之前的提供商上配置为用于电子邮件。

    域设置Mailgun

    域设置Mailgun

    第4步

    然后您需要添加DNS记录,以便您的电子邮件指向Mailgun。您可以在您的域注册商或第3方DNS提供商处执行此操作。它们需要添加2个TXT记录、2个MX记录和一个CNAME。如果您需要这方面的帮助,您可以随时向您的提供商寻求帮助。

    验证域DNS记录

    验证域DNS记录

    添加DNS记录后,可能需要一段时间才能传播。大多数只需要几分钟,但可能需要长达24小时。您可以使用DNSMap等免费工具来检查您的记录是否指向Mailgun提供的值。

    如何为WordPress配置Mailgun以发送电子邮件-1

    检查MX记录

    您还可以通过单击“Check DNS Records Now”按钮来检查Mailgun控制面板。

    如何为WordPress配置Mailgun以发送电子邮件-1

    现在在Mailgun中检查DNS记录

    传播完所有DNS记录后,域将显示为“Active”。

    Mailgun中的活动域

    Mailgun中的活动域

    第5步

    下一步是配置您的WordPress站点以使用Mailgun发送电子邮件。我们建议从插件库下载并安装免费的Mailgun插件

    WordPress插件-Mailgun 

    WordPress插件-Mailgun

    它目前有40,000多个活跃安装。您可以从WordPress插件库下载它,也可以在WordPress仪表盘中的“插件-安装插件”搜索它。您还可以使用替代插件,例如Easy SMTP。但是,我们不这样做的原因是Mailgun提供了两种不同的发送电子邮件的方法,HTTP API和SMTP。HTTP API方法仅在其官方插件中可用。

    以下是您可能想要使用HTTP API方法与SMTP的几个原因:

    • SMTP连接有多个故障点。
    • HTTP API方法通常比SMTP更快,延迟更少。
    • 与使用SMTP的标准凭证方法相比,HTTP API使用API密钥添加了额外的安全层
    • 有时WordPress主机会在端口25、465和587上阻止与SMTP 的出站连接。或者他们甚至可能根本不支持SMTP。使用HTTP API方法,您不必担心这一点。

    第6步

    下一步是连接插件。首先,转到Mailgun中的域并将API密钥复制到剪贴板。

    Mailgun API密钥

    Mailgun API密钥

    然后,您需要转到Mailgun插件设置并配置以下内容:

    • Use HTTP API-选择HTTP API,因为我们在本示例中通过SMTP使用它
    • Mailgun Domain Name-输入您的Mailgun域名
    • API Key-粘贴您的API密钥
    • From Address-填写发件人地址:例如:noreply@domain.com。
    • From Name-填写“发件人姓名”
    • Override “From” Detail-我们建议选择“Yes”以覆盖“From Name”的第3方插件。这样它就会始终保持一致。

    Mailgun插件设置

    Mailgun插件设置

    注意:我们有报告称,启用点击跟踪功能可能会破坏WordPress中的密码重置功能。如果您不使用此功能,只需在点击跟踪设置中选择“No”可能更安全。

    第7步

    配置完所有设置后,单击“Save Changes”。然后单击“Test Configuration”以获取测试电子邮件并确保一切正常。它会将其发送到默认的WordPress电子邮件。

    Mailgun测试配置

    Mailgun测试配置

    您会收到一封类似于下面的电子邮件。

    Mailgun测试邮件

    Mailgun测试邮件

    就是这样!来自您的WordPress站点的所有电子邮件现在都将通过Mailgun的邮件服务器发送出去。

    电子邮件路由

    Mailgun的另一个方便的功能是它们的简单路由。这允许您根据收件人、标题、自定义或什至全部方法将电子邮件转发到另一个邮箱。例如,您可以为您的业务域设置路由以全部转到您的个人Gmail。然后,您可以配置别名以“发送”来自同一 Gmail帐户的企业电子邮件。

    Mailgun路线

    Mailgun路线

     

  • 如何为WordPress配置SendGrid以发送电子邮件

    如何为WordPress配置SendGrid以发送电子邮件

    排除WordPress不发送电子邮件的故障时,这有时会有点棘手。为什么?因为许多托管的WordPress主机不提供传统的电子邮件托管。

    SendGrid是另一个流行的交易电子邮件服务提供商。事务性电子邮件的一些示例包括新用户注册电子邮件、密码重置电子邮件、WooCommerce订单通知等。基本上,网站功能或任何与营销无关的内容所需的基本电子邮件。这意味着您通常可以起床走动,而不必担心电子邮件。

    因此,如果您需要完全控制您的DNS记录 (DKIM) 或在发送电子邮件时遇到问题,那么使用第三方SMTP提供商(事务性电子邮件服务)配置您自己的WordPress会很有帮助。

    今天我们将向您展示如何在WordPress中配置SendGrid以发送电子邮件。

    1. 什么是SendGrid?
    2. 创建SendGrid帐户和API密钥
    3. 如何使用Post SMTP插件配置SendGrid
    4. 配置SendGrid域身份验证

    什么是SendGrid?

    SendGrid(现在归Twilio所有)被业内一些知名企业使用,例如Uber、Spotify、Yelp、Airbnb等。它最初是为开发人员设计的事务性电子邮件SMTP和API服务。但是,他们现在也提供电子邮件营销功能。因此,您可以将它们用于一个或另一个或两者。今天我们将关注事物的事务性方面,因为这可能是你们大多数人试图启动和运行的。

    SendGrid有30天的免费试用期,您最多可以发送40,000封电子邮件。之后,您可以永远免费继续免费试用,每天最多发送100封电子邮件。

    如果您需要更多电子邮件,他们的Essentials计划起价为每月14.95美元,您每月最多可以发送40,000封电子邮件。每封额外电子邮件的费用为0.001美元。但您也可以升级到更高的计划以节省更多资金。

    一些额外的好处包括:

    • 能够使用Web API或SMTP发送电子邮件。Web API速度更快,包括用于管理用户取消订阅、管理IP、模板电子邮件等的功能。
    • 通过域和链接自定义提高送达率以命中用户收件箱,无论是从共享IP池还是从专用IP发送。
    • 使用我们的自定义SPF和DKIM记录创建消除域欺骗和网络钓鱼电子邮件。
    • 受益于通过我们安全、分布式和冗余数据中心的持续邮件流。
    • 实时和可搜索的日志。

    创建SendGrid帐户和API密钥

    您需要做的第一件事是创建一个SendGrid帐户并生成您的API密钥。请按照以下步骤操作。

    第1步

    首先,在SendGrid.com注册免费试用。然后通过单击您收到的确认电子邮件来验证您的帐户。

    SendGrid确认电子邮件

    SendGrid确认电子邮件

    第2步

    进入后,我们强烈建议您设置两因子身份验证。电子邮件传递和路由非常重要,您最不希望有人入侵您的帐户。这为您的帐户增加了一层额外的保护。您可以在“Settings”→“Two-Factor Authentication”下执行此操作。

    他们为您提供了两种选择:Authy App(推荐)或短信(SMS)。

    SendGrid两因子身份验证

    SendGrid两因子身份验证

    第3步

    接下来,您需要生成您的SendGrid API密钥。点击进入“Settings”→“API Keys”。然后单击“Create API Key”。

    SendGrid创建API密钥

    SendGrid创建API密钥

    第4步

    为您的API取一个您可以识别的名称。这可以是任何东西。选择“Full Access”,然后单击“Create & View”。

    SendGrid创建API密钥

    SendGrid创建API密钥

    您将需要复制您的API密钥并将其保存在安全的地方,因为他们不会再次向您显示它。您将需要它来配置下面的插件。

    SendGrid API密钥

    SendGrid API密钥

    如何使用Post SMTP插件配置SendGrid

    我们建议使用流行的免费Post SMTP插件配置SendGrid 。也许您已经在当前设置中使用了此插件,因此将其切换到SendGrid应该很容易。

    Post SMTP插件

    Post SMTP插件

    Post SMTP插件会定期更新并支持通过SendGrid的SMTP中继以及SendGrid的Web API发送。它目前拥有100,000多个活跃安装。

    您可以从WordPress插件库下载它,也可以在WordPress仪表盘中的“插件”→“安装插件”下搜索它。

    以下是您可能想要使用Web API方法与SMTP的几个原因:

    • SMTP连接有多个故障点。
    • Web API方法通常比SMTP更快,延迟更少。
    • 与使用SMTP的标准凭证方法相比,Web API使用API密钥增加了额外的安全层
    • 有时WordPress主机会在端口 25、465和587上阻止与SMTP的出站连接。或者他们甚至可能根本不支持SMTP。使用Web API方法,您不必担心这一点。
    • 替换默认的wp_mail函数以发送电子邮件。

    第1步

    安装插件后,单击“Post SMTP”→“Start the Wizard”。

    Post SMTP向导

    Post SMTP向导

    第2步

    输入您想要“send mail as”的电子邮件地址和名称。这是用户从您的网站收到电子邮件时会看到的内容。然后点击“Next”。

    Post SMTP发件人详细信息

    Post SMTP发件人详细信息

    第3步

    我们将使用SendGrid的API,而不是SMTP。但是,如果API出现任何问题,将来拥有SMTP服务器将是一个后备。所以输入SendGrid的SMTP服务器地址,即:smtp.sendgrid.net。然后点击“Next”。

    Post SMTP外发邮件服务器主机名

    Post SMTP外发邮件服务器主机名

    第4步

    选择“SendGrid API”,然后单击“Next”。

    SendGrid API身份验证

    SendGrid API身份验证

    第5步

    现在回到Post SMTP Setup,粘贴您之前生成的SendGrid API密钥,然后单击“Next”。

    Post SMTP设置SendGrid API密钥

    Post SMTP设置SendGrid API密钥

    第6步

    然后,您可以选择在电子邮件未能送达时收到通知的方式。电子邮件是默认且最简单的选项。Post SMTP甚至有一个Slack选项。然后点击“Next”。

    Post SMTP电子邮件通知

    Post SMTP电子邮件通知

    第7步

    然后,您可以发送测试电子邮件以确保一切正常。在“Actions”菜单下,单击“Send a Test Email”。

    Post SMTP测试邮件

    Post SMTP测试邮件

    输入您要向其发送测试的收件人电子邮件地址,然后单击“Next”。如果一切正常,您将看到“Success”消息。

    Post SMTP测试电子邮件成功

    Post SMTP测试电子邮件成功

    就是这样!来自您的WordPress站点的所有电子邮件现在都将通过SendGrid的邮件服务器发送出去。请务必检查您的收件箱和垃圾邮件文件夹,以确保测试电子邮件通过。您还可以检查SendGrid活动提要

    SendGrid活动提要

    SendGrid活动提要

    第8步

    然后您应该跳到下面的部分来配置您的SendGrid域身份验证

    配置SendGrid域身份验证

    配置您的SendGrid域身份验证将通过向收件箱提供商证明您拥有从中发送的域来提高可传递性。否则,您的电子邮件可能最终会出现在垃圾邮件文件夹中。

    第1步

    在SendGrid仪表盘中,单击进入“Settings”→“Sender Authentication”。在域身份验证部分下,单击“Get Started”。

    SendGrid域认证

    SendGrid域认证

    第2步

    选择您正在使用的DNS主机。然后点击“Next”。

    DNS主机

    DNS主机

    第3步

    输入您要发送的域。然后,您可以选择您喜欢的安全类型。默认和推荐的选项是“Use automated security”。启用后,SendGrid将自动轮换您的DKIM密钥,以便它们不会被破坏。然后点击“Next”。

    SendGrid域发送自

    SendGrid域发送自

    第4步

    然后您需要添加DNS记录,以便您的电子邮件指向SendGrid。您可以在您的域注册商或第三方DNS提供商处执行此操作。它们需要三个CNAME记录。如果您需要这方面的帮助,您可以随时向您的提供商寻求帮助。

    添加它们后,选中“I’ve added these records”框,然后单击“Verify”。注意:添加DNS记录后,可能需要一段时间才能传播。大多数只需要几分钟,但可能需要长达24小时。

    SendGrid DNS记录

    SendGrid DNS记录

    然后您应该会看到“It worked!” 域验证完成时的消息。

    SendGrid已验证

    SendGrid已验证

    您现在应该已经准备好发送电子邮件了!请记住,上面的插件替换了默认的wp_mail函数。这意味着从您的站点发出的所有电子邮件现在都将通过SendGrid路由。

  • 深入了解WordPress自动更新

    深入了解WordPress自动更新

    谈到安全性,我们知道定期更新WordPress安装(核心、主题和插件)的重要性,以及升级过程可能需要多长时间,尤其是当我们安装了大量插件时。通常建议按照以下步骤操作:

    1. 备份文件和数据库表
    2. 禁用插件
    3. 更新
    4. 启用插件
    5. 检查网站

    对于单个网站来说,这可能是一项乏味的任务,而当我们必须更新五个、十个或更多网站时,这可能是一项烦人且复杂的工作。

    为了提高安装安全性和简化站点管理的特定目的,WordPress 3.7引入了自动更新。默认情况下,这个很酷的功能是为次要版本(即维护和安全版本)和翻译文件启用的,但可以自定义任何类型的更新。因此,在这篇文章中,我们将研究如何在新版本的WordPress核心、主题或插件发布时自动执行升级过程。让我们深入了解WordPress自动更新!

    WordPress自动更新

    WordPress自动更新

    WordPress自动更新

    有四种类型的更新和WordPress自动更新

    1. 核心更新
    2. 插件更新
    3. 主题更新
    4. 翻译文件更新

    核心更新分为三个子类型:

    1. 核心开发(仅适用于开发安装)
    2. 次要核心更新(维护和安全)——在稳定安装中默认启用
    3. 主要核心更新

    WordPress 允许您为这些类型中的任何一种自动更新过程,提供两个wp-config.php常量和大量API过滤器。

    通过wp-config.php控制后台更新

    WordPress提供了几个wp-config.php常量,允许我们控制自动更新。设置AUTOMATIC_UPDATER_DISABLED为true将禁用任何类型的自动升级:

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

    WP_AUTO_UPDATE_CORE允许我们控制核心更新(次要、主要和开发版本)。这个常数可以定义如下:

    # Disables all core updates:
    define( ‘WP_AUTO_UPDATE_CORE’, false );
    # Enables all core updates, including minor and major:
    define( ‘WP_AUTO_UPDATE_CORE’, true );
    # Enables minor updates:
    define( ‘WP_AUTO_UPDATE_CORE’, ‘minor’ );
    # Disables all core updates:
    define( ‘WP_AUTO_UPDATE_CORE’, false );
    # Enables all core updates, including minor and major:
    define( ‘WP_AUTO_UPDATE_CORE’, true );
    # Enables minor updates:
    define( ‘WP_AUTO_UPDATE_CORE’, ‘minor’ );
    # Disables all core updates:
    define( 'WP_AUTO_UPDATE_CORE', false );
    # Enables all core updates, including minor and major:
    define( 'WP_AUTO_UPDATE_CORE', true );
    # Enables minor updates:
    define( 'WP_AUTO_UPDATE_CORE', 'minor' );
    

    在开发安装中WP_AUTO_UPDATE_CORE默认为true。在稳定安装中,它默认为次要。

    为了完整起见,我应该提到一个额外的常量,它可以定义为禁用自动更新。但是,将其值设置为true将禁用任何文件编辑,甚至主题和插件安装以及手动更新。

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

    相反,您可能更喜欢定义DISALLOW_FILE_EDITS常量,这将禁用文件编辑器,但保证安装和更新功能的安全。

    相关教程:  wp-config.php 文件——深入了解如何配置WordPress

    通过API过滤器控制后台更新

    配置常量提供了启用或禁用自动更新的通用方法。但是WordPress提供了许多过滤器,可以更深入地控制任何类型的更新。

    注意:过滤器应该在插件中使用,“必须使用插件”是后台更新的一个不错的选择。mu-plugins驻留在/wp-content内的特定文件夹中,并由WordPress自动启用。这些插件不会出现在WordPress插件屏幕中,因此站点管理员不会意外禁用或删除它们。如需更深入的了解,请参阅Codex文档

    首先,通过automatic_updater_disabled过滤器返回true与AUTOMATIC_UPDATER_DISABLEDwp-config.php中将常量定义为true具有相同的效果:

    add_filter( ‘automatic_updater_disabled’, ‘__return_true’ );
    add_filter( ‘automatic_updater_disabled’, ‘__return_true’ );
    add_filter( 'automatic_updater_disabled', '__return_true' );

    我们可以通过控制任何更新类型学auto_update_$type这使过滤器或禁用更新取决于价值$type'core''plugin''theme''translation')。

    因此,我们可以通过auto_update_core过滤器返回true来自动化所有核心更新:

    add_filter( ‘auto_update_core’, ‘__return_true’ );
    add_filter( ‘auto_update_core’, ‘__return_true’ );
    add_filter( 'auto_update_core', '__return_true' );

    在以下示例中,我们启用了主题、插件和翻译的自动更新:

    add_filter( ‘auto_update_theme’, ‘__return_true’ );
    add_filter( ‘auto_update_plugin’, ‘__return_true’ );
    add_filter( ‘auto_update_translation’, ‘__return_true’ );
    add_filter( ‘auto_update_theme’, ‘__return_true’ );
    add_filter( ‘auto_update_plugin’, ‘__return_true’ );
    add_filter( ‘auto_update_translation’, ‘__return_true’ );
    add_filter( 'auto_update_theme', '__return_true' );
    add_filter( 'auto_update_plugin', '__return_true' );
    add_filter( 'auto_update_translation', '__return_true' );

    在上面的示例中,我们刚刚启用了自动更新。但是这些过滤器让我们可以更好地控制更新。在以下示例中,我们将自动更新两个特定插件:

    function cb_auto_update_plugins ( $update, $item ) {
    $plugins = array ( ‘hello’, ‘akismet’ );
    if ( in_array( $item->slug, $plugins ) ) {
    // update plugin
    return true;
    } else {
    // use default settings
    return $update;
    }
    }
    add_filter( ‘auto_update_plugin’, ‘cb_auto_update_plugins’, 10, 2 );
    function cb_auto_update_plugins ( $update, $item ) {
    $plugins = array ( ‘hello’, ‘akismet’ );
    if ( in_array( $item->slug, $plugins ) ) {
    // update plugin
    return true;
    } else {
    // use default settings
    return $update;
    }
    }
    add_filter( ‘auto_update_plugin’, ‘cb_auto_update_plugins’, 10, 2 );
    function cb_auto_update_plugins ( $update, $item ) {
    $plugins = array ( 'hello', 'akismet' );
    if ( in_array( $item->slug, $plugins ) ) {
    // update plugin
    return true; 
    } else {
    // use default settings
    return $update; 
    }
    }
    add_filter( 'auto_update_plugin', 'cb_auto_update_plugins', 10, 2 );
    

    回调函数保留两个参数:

    1. $update: 设置是否更新的布尔值;
    2. $item:更新offer对象。

    该函数检查要更新的项目是否在$plugins数组中,然后相应地返回true或false。

    最后,我们可以通过返回truefalse通过以下过滤器来区分开发、次要和主要更新:

    add_filter( ‘allow_dev_auto_core_updates’, ‘__return_false’ );
    add_filter( ‘allow_minor_auto_core_updates’, ‘__return_true’ );
    add_filter( ‘allow_major_auto_core_updates’, ‘__return_true’ );
    add_filter( ‘allow_dev_auto_core_updates’, ‘__return_false’ );
    add_filter( ‘allow_minor_auto_core_updates’, ‘__return_true’ );
    add_filter( ‘allow_major_auto_core_updates’, ‘__return_true’ );
    add_filter( 'allow_dev_auto_core_updates', '__return_false' );
    add_filter( 'allow_minor_auto_core_updates', '__return_true' );
    add_filter( 'allow_major_auto_core_updates', '__return_true' );

    我们知道有时更新会失败。在最坏的情况下,网站可能会在更新失败后关闭。但幸运的是,我们可以要求WordPress在任何更新(或尝试)后通过电子邮件通知我们。

    结果、通知和调试电子邮件

    根据更新过程的结果,WordPress会向管理员地址发送不同的电子邮件:

    • 在自动核心更新后发送结果电子邮件;
    • 当WordPress无法运行自动更新时发送通知电子邮件;
    • 调试电子邮件在WordPress的开发版本中发送。

    每当自动更新成功或失败时,WordPress都会发送带有以下主题之一的结果或通知电子邮件:

    • 您的网站已更新为WordPress XXX(案例成功)
    • WordPress XXX可用。请更新!(更新失败,需要手动更新:案例失败)
    • 紧急:您的网站可能因更新失败而关闭(更新失败且WordPress可能关闭:案例关键)

    auto_core_update_send_email过滤器控制结果和通知邮件。可以通过false如下返回来禁用这些电子邮件:

    apply_filters( ‘auto_core_update_send_email’, ‘__return_false’ );
    apply_filters( ‘auto_core_update_send_email’, ‘__return_false’ );
    apply_filters( 'auto_core_update_send_email', '__return_false' );

    特别是如果您计划将自动更新扩展到主要核心和/或主题和插件版本,您可能更愿意启用结果和通知电子邮件,或者根据结果或更新类型对其进行自定义。在以下示例中,如果成功,WordPress将不会发送结果电子邮件:

    function cb_auto_core_update_send_email ( $send, $type, $core_update, $result ) {
    if ( !empty( $type ) && $type == ‘success’ ) {
    // don’t send email
    return false;
    }
    // use default settings
    return $send;
    }
    }
    add_filter( ‘auto_core_update_send_email’, ‘cb_auto_core_update_send_email’, 10, 4 );
    function cb_auto_core_update_send_email ( $send, $type, $core_update, $result ) {
    if ( !empty( $type ) && $type == ‘success’ ) {
    // don’t send email
    return false;
    }
    // use default settings
    return $send;
    }
    }
    add_filter( ‘auto_core_update_send_email’, ‘cb_auto_core_update_send_email’, 10, 4 );
    function cb_auto_core_update_send_email ( $send, $type, $core_update, $result ) {
    if ( !empty( $type ) && $type == 'success' ) {
    // don't send email
    return false; 
    }
    // use default settings
    return $send; 
    }
    }
    add_filter( 'auto_core_update_send_email', 'cb_auto_core_update_send_email', 10, 4 );
    

    回调函数保留以下参数:

    • $send 是一个布尔值,用于确定是发送结果还是通知电子邮件;
    • $type 是一个字符串,用于设置要发送的电子邮件类型(成功、失败或关键);
    • $core_update 是更新报价对象;
    • $result 是核心更新的结果(可以是WP_Error)。

    默认情况下,当从WordPress.org收到的更新提议设置特定标志并且安装无法更新时,管理员会收到通知。每个版本只会发送一次通知电子邮件。send_core_update_notification_email过滤器允许在是否以及何时发送此类通知方面有一定的自由裁量权。按如下方式应用过滤器:

    apply_filters( ‘send_core_update_notification_email’, ‘__return_true’ );
    apply_filters( ‘send_core_update_notification_email’, ‘__return_true’ );
    apply_filters( 'send_core_update_notification_email', '__return_true' );

    最后,automatic_updates_send_debug_email过滤器控制调试电子邮件,它提供有关执行更新的有用日志信息。默认情况下,这些电子邮件由开发安装发送。返回false将阻止WordPress发送调试电子邮件,而返回true将启用这些电子邮件,即使在稳定安装中:

    apply_filters( ‘automatic_updates_send_debug_email’, ‘__return_true’ );
    apply_filters( ‘automatic_updates_send_debug_email’, ‘__return_true’ );
    apply_filters( 'automatic_updates_send_debug_email', '__return_true' );

    何时以及为何禁用WordPress自动更新

    自动更新过程对许多用户来说是一项很棒的功能,因为他们可以节省大量时间和工作。但即使看起来自动更新真的很安全,我们也应该问问自己,启用所有这些是否总是一个好主意。

    有时,我们可能会遇到主题和插件的不兼容问题,这可能会中断某些功能甚至破坏网站。如果网站依赖于大量插件,则执行手动更新可能更安全,至少对于插件而言。一对一的过程使我们能够快速检测自动化难以发现的问题。

    此外,如果您是一名开发人员,即使您不打算分发它们,您也应该小心为主题和插件选择的名称。运行更新时,WordPress 会在插件目录中查找插件的新版本,并在找到同名插件时覆盖文件。因此,如果您想为主题和插件启用后台更新,请务必为您的脚本设置唯一的名称。

    是的,这对开发人员来说是很多好东西。但是非开发人员用户如何管理自动更新?

    使用插件控制WordPress自动更新

    如果您不是开发人员,则可以使用

  • 如何创建和修改WordPress定时任务

    如何创建和修改WordPress定时任务

    Cron是一个Unix/Linux实用程序,通常用于在后台运行的Web服务器上安排命令或脚本。Cron作业是任务本身,它用于在定期的固定时间、日期或间隔安排任务。通常,这些涉及重复的任务,这些任务是自动化的以节省时间。在WordPress中,这是由WP-Cron处理的,它用于模拟系统cron。

    WordPress的cron作业的一些示例可能涉及安排要发布的文章或按预定义的时间表运行的备份插件。今天我们将深入探讨如何轻松创建、修改和运行WordPress的cron定时作业。

    如何设置WordPress Cron作业

    需要注意的是,WP-Cron与系统cron略有不同,它们各有优缺点。例如,WP-Cron完全依赖于时间间隔,而系统cron依赖于特定时间。WP-Cron也仅在页面加载时(后端或前端)有效,这可能不太可靠。WordPress提供的默认时间间隔是每小时、每天两次和每天。

    要安排WP-Cron事件,您必须创建自定义钩子。我们建议您查看官方WordPress插件手册,其中有关于安排WP Cron事件的惊人指南。如果您正在寻找使用WordPress设置系统cron的替代方法,我们建议您查看Tom Mcfarlin关于定义WordPress cron作业的文章。对于那些可能不那么先进的人,我们将探索如何轻松使用 WP-Cron以及流行的免费WP Crontrol插件。这使您可以查看和控制WP-Cron系统中发生的事情。

    WordPress插件-WP Control

    WordPress插件-WP Control

    WP Crontrol拥有超过80,000次的活跃安装,WordPress社区中的许多人都非常喜欢这个插件。

    这个插件超级好用。显示应该运行哪些CRON作业,这是了解正在发生的事情以及它是否有效的很好的第一步。此外,您可以创建新的cron作业并触发现有的运行。— Josh,Caldera Forms的创建者

    您可以从WordPress插件库下载它,也可以在WordPress仪表盘中的“安装插件”插件下搜索它。WP Control的功能包括:

    • 能够查看所有cron事件及其参数、重复和下次运行时间。
    • 编辑、删除并立即运行任何cron事件。
    • 添加新的cron事件。
    • 添加、编辑和删除自定义cron计划。

    WP-Cron计划

    激活后,您可以在WordPress仪表盘设置中的“Cron Schedules”下更改WordPress Cron作业计划。请注意,该插件添加了一个额外的每周默认时间表。您还可以以秒为单位添加其他计划,例如每6小时21600秒。

    WP-Cron时间表

    WP-Cron时间表

    这些间隔也可以使用过滤器与代码一起添加,例如:

    add_filter( ‘cron_schedules’, ‘example_add_cron_interval’ );
    function example_add_cron_interval( $schedules ) {
    $schedules[‘five_seconds’] = array(
    ‘interval’ => 5,
    ‘display’ => esc_html__( ‘Every Five Seconds’ ),
    );
    return $schedules;
    }
    add_filter( ‘cron_schedules’, ‘example_add_cron_interval’ );
    function example_add_cron_interval( $schedules ) {
    $schedules[‘five_seconds’] = array(
    ‘interval’ => 5,
    ‘display’ => esc_html__( ‘Every Five Seconds’ ),
    );
    return $schedules;
    }
    add_filter( 'cron_schedules', 'example_add_cron_interval' );
    function example_add_cron_interval( $schedules ) {
    $schedules['five_seconds'] = array(
    'interval' => 5,
    'display' => esc_html__( 'Every Five Seconds' ),
    );
    return $schedules;
    }

    WP-Cron事件

    然后,您还可以使用该插件查看您当前已安排的WordPress Cron作业。在“工具”下单击“Cron Events”。许多动作名称很容易识别,因为它们应该与插件名称的一部分相匹配,例如“woocoomerce_cleanup_sessions”或“gravityforms_cron”。

    WP-Cron事件

    WP-Cron事件

    您只需单击操作名称旁边的“立即运行”即可立即运行Cron事件。这在排除故障时会很有帮助,因为您可能需要多次运行Cron事件。

    如何创建和修改WordPress定时任务-1

    成功执行cron事件

    修改Cron事件

    您还可以通过单击操作名称旁边的“Edit”来编辑现有的Cron事件。然后,您可以更改操作名称、参数、下一次运行和计划的重复。请注意这一点,因为许多插件依赖于它们的Cron作业才能正常运行。

    修改Cron事件

    修改Cron事件

    添加Cron事件

    您还可以添加Cron事件。在此示例中,我们将为Disqus插件添加WordPress Cron作业。许多人可能想要这样做来改变同步频率,或者如果他们在评论来回同步时遇到问题。每个第三方插件开发人员的文档都应该有他们的cron事件的名称,或者更确切地说是操作名称。在这种情况下,插件使用的是“ dsq_sync_forum ”。

    如果您是从头开始创建一个,您将需要在代码中的某处有一个相应的动作钩子,例如您的functions.php文件。这是WP-Crontrol给出的示例:

    add_action( ‘my_hookname’, ‘my_function’ );
    add_action( ‘my_hookname’, ‘my_function’ );
    add_action( 'my_hookname', 'my_function' );

    下一步是编写您的函数。

    function my_function() {
    wp_mail( ‘hello@example.com’, ‘WP Crontrol’, ‘WP Crontrol rocks!’ );
    }
    function my_function() {
    wp_mail( ‘hello@example.com’, ‘WP Crontrol’, ‘WP Crontrol rocks!’ );
    }
    function my_function() {
    wp_mail( 'hello@example.com', 'WP Crontrol', 'WP Crontrol rocks!' );
    }

    对于Disqus,我们首先添加一个新的600秒(10 分钟)的cron计划。然后我们点击“Add Cron Event”并输入“dsq_sync_forum”作为我们的动作名称,选择下一次运行时间,并选择我们刚刚创建的10分钟重复。然后我们点击“Add Cron Event”。这将每10分钟自动运行一次,以便我们手动将Disqus评论同步回我们的WordPress数据库。

    添加WordPress Cron作业

    添加WordPress Cron作业

    就是这样!它真的很容易使用。

    WP-CLI管理WP-Cron

    您还可以在WP-CLI中管理WP-Cron事件和/或WordPress Cron作业。例如,以下命令将为您提供当前的cron事件列表。

    wp cron event list
    wp cron event list
    wp cron event list

    WP-CLI管理WP-Cron

    有关其他命令和参数,请参阅官方WP-CLI cron文档

  • 如何使用和优化WordPress修订版本

    如何使用和优化WordPress修订版本

    每当您保存草稿或更新已发布的WordPress页面或文章时,内容管理系统 (CMS) 都会自动创建修订。启用后,此功能可以防止您丢失重要工作。不幸的是,随着时间的推移,WordPress修订版本可能会占用不必要的存储空间并最终降低您网站的性能。

    值得庆幸的是,您可以使用一些方法来最大限度地减少这些存储的修订对您网站的负面影响。例如,除了删除、禁用或限制它们之外,您还可以优化您的修订数据库。

    在本指南中,我们将向您介绍WordPress修订版本及如何使用。然后,介绍如何使用修订版本并防止它们对您的网站产生负面影响。

    1. WordPress修订版本简介
    2. WordPress修订版本的问题
    3. 在哪里可以找到WordPress的修订版本
    4. 如何在WordPress中恢复到旧版本
    5. 如何启用WordPress修订版本
    6. 如何禁用WordPress修订版本
    7. 如何优化WordPress中的修订数据库
    8. 如何删除WordPress修订版本
    9. 如何限制WordPress中的修订版本

    WordPress修订版本简介

    WordPress修订版本会自动记录您对网站上的页面或文章所做的任何更改。默认情况下,每60秒以及每次单击“保存草稿”、“发布”或“更新”按钮时都会创建一个页面的新副本。

    WordPress文章修订版本列表

    WordPress文章修订版本列表

    WordPress修订版本对任何网站所有者都有帮助。它们用作备份,您可以在发生意外中断时恢复,例如意外关闭浏览器选项卡或断电。

    它们还使您能够恢复到旧版本的内容。例如,您可能了解到某个文章的内容不如以前,并且您想要回滚最近的一些更改。

    当您有一个团队处理您网站的内容时,修订也非常有用。除了让您查看进行了哪些文章/页面编辑之外,WordPress修订功能还会记录这些更改的用户名和时间戳。这可以增加透明度并使编辑工作的协作更容易。

    WordPress修订版本的问题

    如果您管理不当,WordPress修订版本可能会出现严重问题。从本质上讲,您添加到网站的页面和帖子越多,它生成的修订就越多。

    如果您有一个大型网站或经常进行更改,这会很快导致不必要的数据库膨胀。这是因为每次创建修订版时,都会在WordPress数据库的 wp_post表中添加一个附加行,其post_type值为revision

    您的数据库越大,它占用的存储空间就越多。不幸的是,这可能会减慢您的网站速度并导致更长的加载时间,从而妨碍您网站的用户体验和搜索引擎优化 (SEO)

    因此,学习如何控制WordPress中的修订以发挥您的优势至关重要。无论您是要完全删除修订、禁用或限制它们,还是优化您的修订数据库,您都有许多选择。

    在哪里可以找到WordPress的修订版本

    在讨论您可以在WordPress中使用和更改修订设置的不同方式之前,首先了解在哪里可以找到它们很重要。在文章或页面的编辑器屏幕上,转到右侧菜单并单击“文档”选项卡。

    如果启用了修订并进行了更改,您将在“状态和可见性”部分下看到修订数量。

    WordPress修订工具

    WordPress修订工具

    单击此按钮可访问“修订”页面,您可以在其中查看所有已保存的编辑并并排比较任意两个修订。您将看到两列:左侧显示帖子或页面的先前版本,右侧显示您选择的版本。

    WordPress修订页面

    WordPress修订页面

    您可以使用修订滑块浏览各种还原点。该系统突出显示添加(加号和绿色)或删除(减号和红色)的内容。

    如果您想保留现有版本并返回编辑器屏幕而不进行任何更改,只需单击文章标题或屏幕顶部的返回编辑器链接即可。

    如何在WordPress中恢复到旧版本

    有时您可能想要撤消在WordPress中所做的更改。发生这种情况时,WordPress修订版可以让您快速轻松地完成这项工作。

    默认情况下,WordPress按顺序显示文章或页面的修订。但是,如果您想查看或比较非顺序更改,您可以通过选择屏幕顶部的比较任意两个修订选项来实现:

    比较WordPress版本的选项

    比较WordPress版本的选项

    然后选择要与之进行比较的版本。每当您完成查看和比较修订时,您都可以通过单击“恢复此版本”来恢复旧版本。

    在WordPress中恢复到旧版本

    在WordPress中恢复到旧版本

    请注意,如果您单击此按钮,它会自动恢复您正在比较的版本 — 显示在修订屏幕右侧栏中的版本。

    如何启用WordPress修订版本

    通常,默认情况下启用WordPress修订版本。但是,根据您的托管服务提供商或用于安装WordPress的过程,此功能可能会被禁用。您或您团队中的其他人也可能在某个时候禁用了它。

    无论如何,如果您想在WordPress中启用修订,您可以通过编辑wp-config.php站点根目录中的文件来手动执行此操作。您可以通过安全文件传输协议 (SFTP) 客户端执行此操作。

    找到并打开文件后,搜索以下代码行:

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

    false值更改为true

    如果没有这样的行,请在上面说“ABSPATH”和的地方添加以下内容“/* That's all, stop editing! Happy publishing. */”

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

    手动启用WordPress修订版本

    手动启用WordPress修订版本

    不要忘记保存文件。

    现在,当您重新登录WordPress时,您应该会看到启用了修订功能。为确保它已启动并运行,请打开任何页面或文章的编辑器,然后检查“文档”选项卡下的“修订选项。

    如何禁用WordPress修订版本

    相反,您可能希望完全禁用WordPress中的修订。请记住,您还可以启用此功能并限制或删除修订,以最大限度地减少它们在您的数据库中占用的空间量。我们将在下一节讨论如何做到这一点。

    但是,如果您发现此功能没有任何用途或用途,则可以将其完全关闭。为此,请使用我们上面讨论的相同方法,编辑您站点的wp-config.php文件。唯一的区别是该值应设置为false而不是true

    如果您不习惯编辑wp-config.php文件,您还可以使用轻量级插件(例如Disable Post Revision )禁用WordPress中的修订。安装并激活此工具后,您可以通过转到WordPress 仪表板中的设置 > 撰写来访问它:

    Disable Post Revisions插件设置

    Disable Post Revisions插件设置

    选择要禁用修订的文章类型,然后保存更改。

    如何优化WordPress中的修订数据库

    您运行站点的时间越长,您可能在数据库中存储的修订就越多。如果您花费数年时间更新和编辑您的内容,您自然会积累许多修订。

    例如,如果您有一个较旧的站点,则在最旧或经常更新的页面上有超过100次修订的情况并不少见。假设您的网站上有800个页面和文章。如果其中每个都有100次修订,则数据库中的条目数超过80,000。这也是WooCommerce商店中的常见问题。

    这种积累可能会很快发生并发生在幕后。幸运的是,除了完全禁用修订之外,您还可以使用一些方法来优化WordPress修订。这些包括:

    • 删除WordPress修订版本
    • 限制WordPress修订版本

    在以下部分中,我们将向您介绍如何手动和使用插件执行这些任务中的每一个。

    如果您在一个新网站上工作,您可以跳到下一节关于限制WordPress修订的部分,因为您不会有任何现有的要删除。但是,如果您的现有站点已经启动并运行了一段时间,那么清理您的修订以删除任何未使用或过时的修订是值得的。

    如何删除WordPress修订版本

    您可以使用两种方法从站点中删除修订:手动或通过插件。我们建议使用插件,因为它更快,并且不需要您修改站点的文件。

    但是,如果您是开发人员并且想要更高级的方法,您也可以手动删除修订。我们将在下面讨论这两种方法。

    如何使用插件删除WordPress修订版本

    如果您想使用插件删除WordPress中的修订版本,有几个选项可供选择。

    我们建议使用WP-Sweep

    WordPress插件-WP-Sweep

    WordPress插件-WP-Sweep

    WP-Sweep是一款免费且易于使用的工具,可让您快速简单地清理数据库中的旧版本。要安装它,请导航到WordPress 仪表板中的插件 > 安装插件。搜索插件,然后选择立即安装启用

    启用WP-Sweep插件

    启用WP-Sweep插件

    接下来,导航到工具> Sweep

    在WordPress中查找WP-Sweep插件设置

    在WordPress中查找WP-Sweep插件设置

    在此屏幕上,您将看到修订列表和存在的总数。如果您点击Details,您可以访问将受到影响的文章列表。

    WP-Sweep插件屏幕

    WP-Sweep插件屏幕

    一旦您查看了此信息并确定不会删除任何重要信息,请单击“Sweep按钮。对列表中的每个项目重复此过程。当您“浏览”您的修订时,一个对话框将显示正在处理的修订数量。

    使用WP-Sweep插件处理的WordPress修订版本

    使用WP-Sweep插件处理的WordPress修订版本

    请注意,出于性能原因,此插件一次仅显示500个项目。如果您有一个较旧的站点,您可以预期会列出比我们的示例中更多的修订,因为我们在此演示中使用了一个测试站点。

    如何手动删除WordPress修订版本

    您还可以手动删除WordPress修订版本。有两种方法可以做到:借助插件,或直接从数据库中删除条目。我们建议仅当您是开发人员并希望避免安装其他插件时才使用第二种方法。

    对于第一种方法,下载并启用免费的Simple Revisions Delete插件。它没有管理或设置页面。要使用它,请访问页面/文章编辑器,您会在每个修订版旁边找到一个Delete链接。

    使用“Simple Revisions Delete”插件

    使用“Simple Revisions Delete”插件

    现在,您可以验证和手动删除不需要的修订。这是对您的修订进行微观管理的一个很好的解决方案。

    如果您更喜欢第二种更高级的方法,那么您可以通过访问phpMyAdmin并运行SQL查询来继续。小心使用这种方法很重要。WordPress插件库论坛中有许多错误的代码片段。其中一些最终可能会删除您网站上的重要内容。或者更糟的是,他们可以完全关闭您的网站。

    要通过查询安全地删除WordPress中的后期修订,请登录您的phpMyAdmin帐户,从左侧面板中选择您的WordPress数据库,然后单击SQL选项卡。

    phpMyAdmin中的SQL选项卡

    phpMyAdmin中的SQL选项卡

    然后,您可以输入在WordPress数据库上运行的命令。在命令框中,输入以下内容:

    DELETE FROM wp_posts WHERE post_type=”revision”;
    DELETE FROM wp_posts WHERE post_type=”revision”;
    DELETE FROM wp_posts WHERE post_type=”revision”;

    您需要wp_用您用作WordPress数据库前缀的任何内容替换。然后单击Go运行命令。您在数据库中的任何修订现在都将被删除。

    如果您是WordPress开发人员,您可能会喜欢的另一个选择是使用WP-CLI删除您的文章修订。以下是您可以使用的WP-CLI命令示例:

    $ wp post delete $(wp post list –post_type=’revision’ –format=ids)
    $ wp post delete $(wp post list –post_type=’revision’ –format=ids)
    $ wp post delete $(wp post list --post_type='revision' --format=ids)

    您可以在WP-CLI文档中阅读有关该wp post delete命令的更多信息。

    请记住,从数据库中删除旧修订不会阻止WordPress为未来的页面和文章创建历史版本。因此,限制保存修订的数量是一个聪明的主意,这样它们就不会失控继续前进。

    如何限制WordPress中的修订版本

    通过限制您允许的WordPress修订版本数量,您可以最大限度地减少清理数据库的频率。与删除 WordPress 修订版一样,您可以手动或使用插件执行此操作。

    如何使用插件限制WordPress修订版本

    如果您更喜欢使用插件来限制WordPress修订,您可以使用免费的WP Revisions Control插件。此插件使您能够限制WordPress修订的数量或完全禁用它们。

    一旦安装,并在您的网站启用,您可以通过导航到WordPress后台的设置>撰写来设置文章和页面的修订版本数量限制:

    WP修订版本控制设置

    WP修订版本控制设置

    接下来,为每个文章类型设置修订数量。如果您有任何自定义文章类型,您也可以在此处查看列出的内容。

    您可以设置的修订数量没有限制。另一方面,将其设置为0将完全禁用文章类型的修订。完成后,单击 屏幕底部的“保存更改”按钮,您就可以开始了。

    如何手动限制WordPress中的修订版本

    要手动设置您在WordPress中允许的修订限制,您可以编辑wp-config.php文件中的代码。正如我们之前提到的,根据您的主机,您可以通过cPanel和文件管理器或SFTP客户端执行此操作。

    打开wp-config.php文件后,添加以下代码行:

    define(‘WP_POST_REVISIONS’, 3);
    define(‘WP_POST_REVISIONS’, 3);
    define('WP_POST_REVISIONS', 3);

    我们在上面使用3了一个示例值,但是您可以更改此数字以反映您希望数据库在每页或每篇文章中存储的修订数量。完成后请保存文件,然后重新上传到服务器。

    小结

    WordPress修订版本是一项有用的功能,可以防止您丢失工作。它们可以更轻松地恢复旧版本的页面和文章。但是,当您拥有大型或完善的站点时,修订会迅速累积并给您的数据库增加不必要的膨胀。因此,它们最终可能会损害您网站的性能。

    您可以通过多种方式更改站点处理修订的方式,以免它们对您的站点产生负面影响。这包括:

    1. 通过编辑站点wp-config.php文件禁用修订功能。
    2. 通过插件手动删除单个修订,例如Simple Revisions Delete。或者通过phpMyAdmin或WP-CLI直接从数据库中批量删除修订,或者使用WP-Sweep等插件。
    3. 通过编辑wp-config.php文件或使用免费插件(例如WP Revisions Control )来限制WordPress中的修订版本。

    WordPress网站的性能取决于其数据库。该优化就优化吧!

  • 如何重新生成WordPress缩略图

    如何重新生成WordPress缩略图

    当您更改WordPress主题时,您现有的图像可能大小不合适。

    WordPress的解决方案?重新生成缩略图。这意味着在WordPress核心设置中重置图像尺寸。它也可以通过使用插件快速完成。

    在这篇文章中,我们将深入研究WordPress重新生成缩略图解决方案,并向您展示如何使用重新生成缩略图WordPress插件和手动使用WP-CLI修复图像问题。

    1. 你的图像会发生什么
    2. 如何在WordPress中调整缩略图大小?(3种方法)
    3. 如何在WordPress中重新生成缩略图
    4. 重新生成特色图片
    5. 使用WP-CLI重新生成缩略图

    你的图像会发生什么

    要弄清楚如何重新生成WordPress缩略图(特色图片),必须首先了解图像和图像大小的处理方式。

    WordPress具有自动裁剪您上传的图像的设置。这些设置可以在设置 > 媒体下的管理仪表盘中找到。

    WordPress将自动裁剪您的图像

    WordPress将自动裁剪您的图像

    媒体设置页面上,有“缩略图大小”、“中等大小”和“大尺寸”的尺寸。您可以根据需要更新每个像素的像素数。

    但是,如果您确实更新了尺寸,请不要忘记单击页面底部的保存更改

    以下是默认大小选项:

    • 缩略图大小– 150 像素 x 150 像素
    • 中等大小– 600 像素 x 600 像素
    • 大尺寸– 1024 像素 x 1024 像素

    请记住,您使用的主题可能具有特定的图像尺寸,这些尺寸将覆盖“媒体设置”页面上的选项。如果您切换到新主题,设置将更新为新主题设置的大小。

    但是,您之前上传的旧图像不受影响。

    这就是事情变得有点棘手的地方。您需要能够调整之前上传的所有图像的大小,以符合设置的新图像大小。不幸的是,没有任何设置可以做到这一点。

    解决方案是执行所谓的“重新生成缩略图”。

    如何在WordPress中调整缩略图大小?(3种方法)

    在探索如何在WordPress中重新生成缩略图之前,请务必注意在WordPress仪表盘中调整图像大小的方法。

    可能更需要注意的是,这些解决方案不一定会调整旧图像的大小,因此您仍然需要进入 WordPress,在没有插件帮助的情况下重新生成缩略图,或者以其他方式使用插件。

    如果要调整缩略图或图像的大小,主要有以下三种方法:

    1. 更改主题中的图像大小
    2. 在媒体库中裁剪图像
    3. 在媒体设置中调整图像大小

    1. 更改主题中的图像大小

    由于您的WordPress主题可以修改默认图像大小,您可以选择切换主题,或者您可以查看是否有专门用于调整图像大小的设置。

    每个主题都不同,所以一定要检查相应的文档,看看是否有一种方法可以更改主题的图像大小,而无需完全安装不同的主题

    或者,您可以选择创建子主题并使用 PHP代码更改图像大小。

    2. 在媒体库中裁剪图像

    另一种选择是通过在媒体库中裁剪图像来更改图像的大小。

    步骤1

    转到WordPress管理仪表盘中的媒体 > 媒体库

    您可以在媒体库中更改图像大小

    您可以在媒体库中更改图像大小

    然后,单击要调整大小的列出图像。

    在弹出窗口中,单击“编辑图像”按钮。

    单击图像下方的按钮进行编辑

    单击图像下方的按钮进行编辑

    步骤2

    之后,您有几个选项可以编辑图像。

    您可以单击图像并将鼠标拖动到图像上,然后在选择了要保留的区域后松开。然后,您可以单击裁剪

    如果要精确裁剪图像,可以通过输入所需的比例来调整纵横比。

    例如,您可以使用1:1来创建正方形,也可以使用4:3、16:9和您想要的任何其他比例。

    然后,在将鼠标拖到图像上时按住shift键。当您选择了要保留的图像部分时,放手。您可以单击它并四处移动选择,以便裁剪所需图像的确切部分。

    如果最初没有获得所需的图像大小,也可以单击并拖动选区的角。

    或者,您可以进行选择,然后在右侧“图像裁剪”下的“选择”字段中输入所需图像的确切大小(以像素为单位)。

    完成后,单击“裁剪”,然后单击“保存”按钮。

    步骤3

    如果您更愿意调整图像大小而不是裁剪图像,您可以在右侧的设置中缩放图像。

    输入所需图像的大小,然后单击“拉伸”

    您有几个选项可用于调整图像大小

    您有几个选项可用于调整图像大小

    步骤4

    您还可以在缩略图设置下选择您希望更改应用到的标准图像尺寸。

    您可以选择将您的调整应用于:

    • 所有图像尺寸
    • 缩略图
    • 除缩略图外的所有尺寸

    3. 在媒体设置中调整图像大小

    如果您只需要编辑一两个图像,这会很有帮助,但如果您想调整所有图像的大小,最好通过设置页面来执行此操作。

    步骤1

    在您的管理仪表板中,转到“设置”>“媒体”

    您可以在媒体设置页面上调整默认图像大小

    您可以在媒体设置页面上调整默认图像大小

    步骤2

    为所有缩略图、中型或大型图像输入所需的新尺寸。根据需要,仅为一种类型的图像或所有类型的图像输入所需的宽度和高度。

    如果要将缩略图大小调整为不成比例的大小,请选中缩略图大小部分下的总是裁剪缩略图到这个尺寸框。

    步骤3

    然后,如果您不希望在上传文件夹中未组织所有新图像,则可以选中以年—月目录形式组织上传内容

    如果您对调整感到满意,请单击页面底部的“保存更改”按钮。

    如何在WordPress中重新生成缩略图

    更改这些设置或更改主题后,如果图像未在面向公众的网站上更新,则必须重新生成缩略图,如前所述。

    最简单的方法之一是使用免费的WordPress插件Regenerate Thumbnails来快速修复您之前上传的图像。

    此插件也与WooCommerce兼容。

    步骤1

    首先,安装并激活Regenerate Thumbnails插件。

    然后,转到“工具”>“Regenerate Thumbnails”,此处可找到与WordPress图像相关的设置。

    您也可以重新生成缩略图、中型和大型图像尺寸

    您也可以重新生成缩略图、中型和大型图像尺寸

    步骤2

    默认情况下,会选中Skip regenerating existing correctly-sized thumbnails选项。取消选中此框以使用重新生成缩略图插件来调整所有图像。

    但是,如果您想保存服务器的资源,请选中它。

    如果您已经更新了某些图像尺寸(例如通过主题),则建议这样做。您还可以选择选中此选项下方的框以Delete thumbnail files for old unregistered sizes。选择它可以释放服务器上的空间。

    在选择此设置之前,请确保您不需要这些图像。如果您的站点上正在使用某些图像并且您选择了此选项,它们将被删除并且不再显示在您的站点上。访客会看到裂图。

    您可能还会看到Update the content of posts to use the new sizes复选框,如果您希望更新您当前在帖子中使用的图像,您可以选择该复选框。

    步骤3

    选择所需选项后,单击按钮以Regenerate Thumbnails,包括中、大和新文件大小。

    然后,等待该过程完成。根据您网站上的图片数量,这可能需要一段时间,所以在您等待时喝杯咖啡或一杯水。对于高性能服务器上的大型网站,通常只需几分钟。

    您会看到“All done!” 过程完成时的消息。

    而已。

    您的缩略图和图像现在应该重新生成。

    如何强制重新生成缩略图

    您也可以使用Force Regenerate Thumbnails插件作为替代。顾名思义,它通过删除旧图像大小来推动缩略图的再生,因此WordPress被迫重新生成图像。此插件还与WooCommerce在线商店兼容。

    请记住,在发布时,此插件已经很久没有更新,因此请谨慎使用。 在您的实时网站上使用它之前,请务必在本地测试环境中对其进行试。

    您需要在Regenerate Thumbnails插件上使用此插件的原因是后者只是调整图像大小,除非您选中该选项,否则它不会删除旧图像大小。

    但是,如果您遇到问题,可以尝试强制再生缩略图。

    步骤1

    要强制WordPress重新生成缩略图,请安装并激活Force Regenerate Thumbnails插件。

    然后,转到WordPress管理仪表盘中的工具 > Force Regenerate Thumbnails

    您可以一键强制重新生成缩略图

    您可以一键强制重新生成缩略图

    步骤2

    要删除使用旧设置调整大小的所有图像并强制WordPress重新生成缩略图,请单击Regenerate All Thumbnails按钮。

    稍等片刻,您的图像将被调整大小。如果您有一个较小的站点,这几乎不需要任何时间,但对于拥有大量图像的较大站点,这可能需要几分钟。

    重新生成特色图片

    在某些用例中,您不需要重新生成所有缩略图,而只需要重新生成一些特定的缩略图。仍然安装了Regenerate Thumbnails插件,您也可以这样做。

    步骤1

    转到媒体 > 媒体库。在网格视图中,单击特定图像。

    默认情况下,媒体库在网格视图中

    默认情况下,媒体库在网格视图中

    步骤2

    然后在右侧,单击Regenerate Thumbnails按钮。

    您可以在附件详细信息中重新生成缩略图

    您可以在附件详细信息中重新生成缩略图

    如果您正在列表视图中查看媒体库,请将鼠标悬停在要重新生成的图像上后单击Regenerate Thumbnails链接。

    单击该链接可在列表视图中重新生成缩略图

    单击该链接可在列表视图中重新生成缩略图

    使用WP-CLI重新生成缩略图

    如果您不想使用插件,还有另一种 WordPress 解决方案:使用WP-CLI手动重新生成没有插件的缩略图。

    请记住,您需要有权访问服务器上的命令行才能使用此选项。

    使用WP-CLI重新生成缩略图比使用WordPress插件要好得多,因为它速度更快,并且不受HTTP限制和超时的影响

    重新生成缩略图的基本命令如下:

    wp media regenerate
    wp media regenerate
    wp media regenerate

    输入后,通过按键盘上的“y”字母“y”来确认您要重新生成所有缩略图。

    使用WP-CLI重新生成所有缩略图

    启动命令行后,您可以为WordPress输入以下命令,在几秒钟内无需插件即可重新生成缩略图:

    wp media regenerate –yes
    wp media regenerate –yes
    wp media regenerate --yes

    使用此命令,无需手动确认即可重新生成缩略图。

    使用WP-CLI重新生成特定缩略图

    您还可以选择使用WP-CLI和要更新的图像的ID重新生成特定缩略图。

    这是执行此操作的命令:

    wp media regenerate 12 34 567
    wp media regenerate 12 34 567
    wp media regenerate 12 34 567

    请务必将三个示例ID——“12”、“34”和“567”——替换为您想要重新生成的特定图像的实际ID。

    您可以根据需要包含任意数量的ID。只要确保用空格分隔它们中的每一个。

    小结

    当您切换主题时,看到您的图像显示不正确可能会令人沮丧。

    幸运的是,WordPress有两种快速解决方案。在Regenerate Thumbnails插件的帮助下,只需点击几下即可完成。或者,您可以使用WP-CLI在比煮咖啡更短的时间内完成。

  • 如何更改WordPress字体大小、颜色及优化

    如何更改WordPress字体大小、颜色及优化

    字体可以区分沉闷的网站和漂亮的网站。通过学习如何在WordPress中更改字体,您可以使您的网站看起来现代、专业和品牌化。

    但是在您的WordPress网站中使用字体的最佳方式是什么,您如何为您的设计选择正确的字体?

    在本指南中,我将带您了解有关WordPress字体的所有信息。您将了解:

    1. 字体:术语
    2. 如何将字体添加到您的WordPress网站(选项)
    3. 在WordPress中使用Web字体
    4. 在WordPress中托管您自己的字体
    5. 如何更改WordPress中的字体
    6. 如何在WordPress中优化字体

    字体:术语

    让我们先看看网络上有关字体的术语。

    • Web 字体(又名HTML字体)是托管在第三方网站上并链接到您网站的字体。
    • 本地托管的字体就是这样(托管在您网站的服务器上。)
    • Web安全字体是(几乎)所有计算机上预装的有限范围的字体,您可以相当确信所有访问者都可以访问。

    让我们来看看向您的网站添加字体的选项。

    如何将字体添加到您的WordPress网站(选项)

    在开始向您的网站添加字体之前,如果您了解可用的选项会有所帮助。

    字体是您网站设计的一部分,因此在大多数情况下,它们将通过您的主题进行编码 – 但并非总是如此。在某些情况下,您可能决定使用插件在您的站点中启用更广泛的字体。

    以下是一些可供您选择的选项:

    • 通过安装允许您访问的插件来使用网络字体,例如Google Fonts
    • 通过将它们编码到您的主题中并将它们排入队列来使用网络字体(不像听起来那么棘手)。
    • 在您自己的网站上托管您的字体并将其添加到您的主题中。

    有两个主要区别 – 您是否使用托管在站点外部的网络字体,或​​者您是否选择自己托管字体文件。在本指南中,我们将了解每种方法的优缺点。

    让我们从查看网络字体开始:为什么您可能会选择使用它们以及将它们添加到您的网站的方式。

    在WordPress中使用Web字体

    Web字体是向您的网站添加字体的最流行方式,因为它们可以轻松添加大量字体。

    什么是网页字体?

    Web字体是托管在第三方提供商网站上的字体。您不是将文件复制到您自己的站点,而是链接到提供商的网站,然后从那里获取它们。

    这意味着您可以访问大量字体,而无需使用自己主机上的服务器空间。这也意味着,如果字体文件随着时间的推移而发生变化,您不必更新文件,您将自动可以从提供商处访问新版本的文件。

    Web字体可以是免费的,也可以是付费的,通常是通过订阅的方式。一些流行的供应商是:

    • 谷歌字体。最大的免费网络字体提供商。您还可以将他们的所有字体下载到您的计算机,这意味着如果您想使用与您的网站相同的字体创建离线材料,您可以。而且都是免费的。
    • Adobe Edge网页字体。这些也是免费的。虽然它们被设计为与Adob​​e产品一起使用,但它们在任何网站上都能很好地工作。
    • Fonts.com是字体的高级提供商,如果您必须将网络字体与印刷材料中的字体相匹配,并且该字体无法通过免费提供商获得,则您可能需要使用它。
    • fontfabric是一个字体设计师,提供高级字体用作网络字体和在线字体。您需要为这些付费,但会获得比使用Google字体更个性化的东西。

    谷歌字体

    谷歌字体

    所有这些提供商都允许您通过向WordPress站点添加一些代码或有时使用插件直接从他们的服务器提供字体,这意味着您不必添加任何代码。

    Web字体不同于Web安全字体。您可以将这些用作Web字体的后备,以防您的网站访问者由于某种原因无法连接到Web字体。我将在本文后面向您展示如何做到这一点。

    为什么要使用网页字体?

    所以现在你知道什么是网络字体,为什么你会选择使用它们而不是托管你自己的字体?

    以下是一些好处:

    • 轻松:添加几行代码或安装插件比下载和上传字体文件更快,并且如果您将来决定更改字体,则更容易。
    • 字体范围:有数千种字体可用作网络字体,而且列表一直在增长。
    • 更新:如果字体文件需要更新,可能是添加可变字体(很快就会有更多)或添加额外的字符,您的站点将可以访问新版本,而您无需执行任何操作。

    大多数网站使用网络字体,并使用网络安全字体作为备份。使用WordPress,这很容易做到。

    为您的网站寻找最佳网络字体

    决定要使用网络字体后,您现在面临一个艰难的决定:使用哪种字体?

    在过去,所有Web开发人员都可以访问那些预装的Web安全字体,这是一个非常容易的决定。你想使用衬线字体还是无衬线字体?(衬线字体在每个字符的较大笔划末尾有一条小线或笔划,而无衬线字体则没有。)做出这个决定后,您的选择非常有限。

    但现在,世界就是你的牡蛎。

    以下是一些提示,可帮助您为网站选择最佳字体:

    • 看看你的印刷材料。是否有已经在使用的字体可以作为网络字体找到?如果没有,你能找到类似的东西吗?
    • 查看竞争对手的网站。他们使用什么类型的字体?我不建议您复制它们,但可能有某些样式可以向您的网站用户传达正确的图像类型。
    • 想想你想用你的字体传达什么样的心情。有些字体看起来更现代,有些更传统。有些很有趣,有些则更严肃。
    • 坚持使用易于阅读的字体作为正文,并根据需要使用更有趣的字体作为标题。
    • 最流行的谷歌字体中挑选——这些字体对网站访问者来说很熟悉并且易于阅读。

    选择字体后,请花一些时间尝试使用它们。Google Fonts等字体提供商可让您输入自定义文本,以查看所选字体的外观。一旦您在字体中看到自己的文本,它可能会帮助您确定该字体是否适合您。

    测试你的字体

    测试你的字体

    请记住,使用网络字体可以非常轻松地更改字体,因此您可以在开发主题或设置网站时随时切换到另一个选项。

    如何使用WordPress插件添加Web字体

    所以您已经选择了您选择的字体,现在是时候将它添加到您的网站了。

    如果您不喜欢向主题文件添加代码,您可以安装一个插件,让您可以访问 Google 字体并在您的网站上使用您想要的任何字体。

    Google Fonts Typography插件,您可以访问谷歌字体的整个库,并允许您通过WordPress的定制审查。

    像安装任何其他插件一样在您的站点上安装该插件,然后激活它。

    转到外观 > 自定义以访问自定义程序。您会看到Google Fonts部分。

    定制器中的Google字体

    定制器中的Google字体

    单击该链接以访问字体设置。按如下方式配置它们:

    基本设置:为正文和标题以及任何按钮配置默认字体。在下面的屏幕截图中,您可以看到我为正文添加了一种易于阅读的衬线字体,并为标题添加了一种更独特的字体。

    配置基本设置

    配置基本设置

    高级设置:您可以在此处配置品牌(站点标题和描述)、导航(您的菜单)、更详细的内容和标题、侧边栏和页脚。您还可以加载字体而不将它们分配给任何东西,这意味着您可以将它们添加到定制器中的任何自定义CSS。

    字体加载:如果您不需要任何字体粗细(即粗体、斜体等),您可以在此处取消选中它们,以免它们不必要地减慢您的网站速度。

    调试:如果字体不能正常工作,使用它可以强制显示任何字体。

    花一些时间处理这些设置并在定制器中测试它们,以确保它们按您想要的方式工作。然后,当您对设置感到满意时,单击“发布” 按钮。不要在没有单击发布的 情况下离开定制器,否则您将丢失所做的更改。

    编辑字体颜色

    该插件的免费版本不允许您编辑字体的颜色。为此,您必须购买高级版本或使用定制器中的额外CSS选项。

    返回定制器的主屏幕,然后单击额外CSS选项卡。您将看到一个空白文本区域,您可以在其中添加自己的CSS。

    要找到您需要设置样式的元素,请选择它并使用浏览器中的代码检查器找出它已有的颜色样式。

    下面我使用的是谷歌浏览器,我已经定位了一个h1元素。

    在Chrome中检查您的代码

    在Chrome中检查您的代码

    在我的WordPress主题中,它从body元素继承了它的颜色。我想添加一些更具体的内容。在CSS的文本区域中,输入元素的CSS和要使用的颜色。我的看起来像这样:

    h1 {
    color: #f542f5;
    }
    h1 {
    color: #f542f5;
    }
    h1 {
    color: #f542f5;
    }

    这给了我一个亮粉色的h1元素:

    改变标题的颜色

    改变标题的颜色

    您可以对要为其添加颜色的任何文本元素重复此操作,也可以对要添加其他屏幕选项中未包含的自定义字体的任何文本元素重复此操作。如果您想知道字体使用什么CSS,请继续阅读本文中有关通过CSS修改字体的部分。

    如何手动添加Web字体

    如果您不想向您的站点添加额外的插件并且不想访问您的主题的代码,您可以通过向您的函数文件和样式表添加一些代码来安装和使用网络字体。

    如果您的站点使用您可以编辑的定制主题,那么您可以从您的主题编辑功能文件和样式表。但是,如果您使用的是从WordPress主题目录购买或获得的第三方主题,那么您需要创建一个子主题。然后你需要给它两个文件:functions.phpstyle.css

    让我们完成将Web字体手动添加到您的主题的过程。在这个例子中,我将使用Google Fonts,因为它是最常用的,而且是免费的。

    首先从Google Fonts中选择您的字体。单击旁边的加号图标,将其添加到您的库中。

    单击库屏幕底部的选项卡,您将看到一些代码供您添加到您的网站。如果要添加额外的字体粗细和样式,请单击“自定义” 选项卡并选择所需的字体。然后返回到嵌入选项卡。

    不要完全复制代码:您将使用它,但不是在站点标题的 <head> 部分中调用字体,而是将字体排入队列。这是在WordPress中执行此操作的正确方法。

    相反,从嵌入字体部分,只复制字体的链接。

    所以,就我而言,谷歌字体给了我这个代码:

    <link href=“https://fonts.googleapis.com/css?family=Raleway”>
    <link href=”https://fonts.googleapis.com/css?family=Raleway”>
    <link href="https://fonts.googleapis.com/css?family=Raleway">

    我只需要复制这一点:

    https://fonts.googleapis.com/css?family=Raleway
    https://fonts.googleapis.com/css?family=Raleway
    https://fonts.googleapis.com/css?family=Raleway

    将字体排入队列

    打开您主题的函数文件并添加以下内容,将我的字体链接替换为Google为您提供的链接:

    function wbolt_add_google_fonts() {
    wp_register_style( ‘googleFonts’, ‘https://fonts.googleapis.com/css?family=Raleway’);
    wp_enqueue_style( ‘googleFonts’);
    }
    add_action( ‘wp_enqueue_scripts’, ‘wbolt_add_google_fonts’ );
    function wbolt_add_google_fonts() {
    wp_register_style( ‘googleFonts’, ‘https://fonts.googleapis.com/css?family=Raleway’);
    wp_enqueue_style( ‘googleFonts’);
    }
    add_action( ‘wp_enqueue_scripts’, ‘wbolt_add_google_fonts’ );
    function wbolt_add_google_fonts() {
    wp_register_style( 'googleFonts', 'https://fonts.googleapis.com/css?family=Raleway');
    wp_enqueue_style( 'googleFonts');
    }
    add_action( 'wp_enqueue_scripts', 'wbolt_add_google_fonts' );

    这会将来自Google Fonts服务器的样式排入队列。如果以后需要添加更多字体,可以在函数中添加新行或将其添加到同一行中,如下所示:

    function wbolt_add_google_fonts() {
    wp_register_style( ‘googleFonts’, ‘https://fonts.googleapis.com/css?family=Merriweather|Raleway’);
    wp_enqueue_style( ‘googleFonts’);
    }
    add_action( ‘wp_enqueue_scripts’, ‘wbolt_add_google_fonts’ );
    function wbolt_add_google_fonts() {
    wp_register_style( ‘googleFonts’, ‘https://fonts.googleapis.com/css?family=Merriweather|Raleway’);
    wp_enqueue_style( ‘googleFonts’);
    }
    add_action( ‘wp_enqueue_scripts’, ‘wbolt_add_google_fonts’ );
    function wbolt_add_google_fonts() {
    wp_register_style( 'googleFonts', 'https://fonts.googleapis.com/css?family=Merriweather|Raleway');
    wp_enqueue_style( 'googleFonts');
    }
    add_action( 'wp_enqueue_scripts', 'wbolt_add_google_fonts' );

    这将使Merriweather和Raleway字体入队。

    将字体添加到样式表

    这不会使字体在您的站点中工作:您仍然需要将其添加到主题的样式表中。

    在您的主题中打开style.css文件并添加代码以使用您的Web字体设置单个元素的样式。确保在任何现有的字体CSS之后添加它,否则它可能会被覆盖。

    您设计的元素由您决定,但通常为正文元素使用清晰的字体,为标题使用更花哨的字体。

    body {
    font-family: ‘Raleway’, sans-serif;
    }
    h1, h2, h3 {
    font-family: ‘Merriweather’, serif;
    }
    body {
    font-family: ‘Raleway’, sans-serif;
    }
    h1, h2, h3 {
    font-family: ‘Merriweather’, serif;
    }
    body {
    font-family: 'Raleway', sans-serif;
    }
    h1, h2, h3 {
    font-family: 'Merriweather', serif;
    }

    在上述情况下,页面上的所有内容都将使用Raleway字体,除了h1、h2和h3元素将使用Merriweather。

    现在,保存您的样式表并检查您的站点以确保它按您的预期工作。如果新字体未显示,请尝试清除浏览器缓存并检查字体是否被样式表中较低字体的任何样式覆盖。这就是为什么在样式表底部添加新样式或用新样式替换现有字体样式(甚至更好)是个好主意的原因。

    添加备用字体

    有时可能有人访问您的网站,但由于某种原因无法访问网络字体文件。也许他们的网络连接不良或使用的旧设备无法呈现网络字体。或者您的网络字体提供商可能遇到技术问题。

    出于这个原因,最好有一个备份到位。

    您由Google字体提供的代码已经具有简单指定serif或的备份sans-serif,但我们可以更进一步。

    使用一种已安装在您的访问者机器上的 Web 就绪字体,然后包括仅serif或的第二个后备sans-serif,以防他们使用的移动设备甚至没有Web就绪字体。

    返回到您的样式表并编辑您的CSS,使其显示如下内容:

    body {
    font-family: ‘Raleway’, Helvetica, sans-serif;
    }
    h1, h2, h3 {
    font-family: ‘Merriweather’, Georgia, serif;
    }
    body {
    font-family: ‘Raleway’, Helvetica, sans-serif;
    }
    h1, h2, h3 {
    font-family: ‘Merriweather’, Georgia, serif;
    }
    body {
    font-family: 'Raleway', Helvetica, sans-serif;
    }
    h1, h2, h3 {
    font-family: 'Merriweather', Georgia, serif;
    }

    这意味着如果一切顺利,访问您网站的人将看到您的网络字体;但如果不是,他们会看到Helvetica或Georgia,否则,他们会看到浏览器能够加载的任何serif和sans-serif字体。

    在WordPress中托管您自己的字体

    一些开发人员不喜欢使用Web字体,而是在自己的服务器上托管字体,您可能就是其中之一。

    这可能是出于多种原因中的一个或多个,包括安全性、性能或预算。

    如果您担心性能,可以通过多种方式优化Web字体的性能,本文稍后将介绍这些方式。但是,如果您决定沿着本地路线走,则需要知道如何去做。

    为什么要托管自己的字体?

    使用网络字体通常更容易,并且可以为您提供更大的灵活性以及占用更少的服务器空间。但这并不意味着在某些情况下本地托管字体可能不太合适。

    您可能希望在本地托管字体的原因包括:

    您可能会发现可以解决其中的一些问题

    • 出于安全原因,您可能不想从第三方提供商处获取资源,因为您知道自己站点的安全由您控制。
    • 您可能会发现使用第三方服务会影响您网站的性能。
    • 您可能已经购买了一个字体文件并想要使用它。确保您的许可包括网站使用以及印刷材料的使用。
    • 您的站点可能在本地托管,例如在Intranet上,用户在使用它时将无法访问Web字体。

    在哪里可以找到可以在本地托管的字体

    许多网络字体也可以下载用作本地托管字体,但您必须检查许可证是否允许这样做。在谷歌字体的情况下,这是允许的。

    您还会发现有些字体不能作为Web字体使用,您可以自行下载和托管。您可以下载到计算机的任何字体文件也可以上传到您的网站并存储在那里。如果您需要使用无法作为Web字体使用的字体与您的品牌相关联,这将是解决方案,但请确保您的许可证允许。

    如何将本地托管的字体添加到您的WordPress网站

    所以你知道你想在本地托管你的字体,你如何设置它?

    该过程与使用网络字体不同。您必须将文件上传到您的站点,并在样式表中链接到它们,而不必将它们排入您的函数文件中。

    下载并转换字体

    首先下载您要使用的字体。在Google Fonts中,您可以通过在查看库中的字体时单击下载图标来执行此操作。

    从Google Fonts下载字体

    从Google Fonts下载字体

    在您的计算机上解压缩字体文件并删除您不需要在您的站点上使用的任何字体粗细:上传您不会使用的文件是没有意义的。

    要在您的网站上使用,文件需要采用.woff格式。如果不是(如果您从Google字体中获得它们,则不会),您可以使用Convertio之类的服务来转换它们。

    将字体上传到您的主题

    现在将字体文件上传到您的主题,在wp-content/themes/themename,其中themename是您的主题文件夹。将任何字体文件放在主题中自己的文件夹中是个好主意,例如,字体文件夹。

    如果您正在使用第三方主题,请为您的字体文件和样式表创建一个子主题

    完成后,您需要将字体添加到样式表中。

    在CSS中添加字体

    打开主题的样式表。

    添加这样的代码,用你自己的字体替换我用过的字体:

    @font-face {
    font-family: ‘Raleway‘;
    src: url( “fonts/Raleway-Medium.ttf”) format(‘woff’); /* medium */
    font-weight: normal;
    font-style: normal;
    }
    @font-face {
    font-family: ‘Raleway’;
    src: url( “fonts/Raleway-Bold.ttf”) format(‘woff’); /* medium */
    font-weight: bold;
    font-style: normal;
    }
  • 65+ 用于WordPress写作的键盘快捷键

    65+ 用于WordPress写作的键盘快捷键

    看起来似乎不需要很长时间,但是每次您需要将手从键盘上移开以使用鼠标时,都会浪费一小段时间。经过一整天的工作,时间可以加起来!这就是WordPress键盘快捷键可以提供帮助的地方。我们可以使用其中的许多来加快我们的写作工作流程

    WordPress键盘快捷键让您可以将手放在键盘上,而不会失去选择文本、添加格式甚至审核评论部分的能力!

    为了帮助您在WordPress网站上工作时尽可能高效,我们汇总了我们所知道的每个WordPress键盘快捷键的大列表。

    在本文结束时,您将了解各种WordPress键盘快捷键,可帮助您更有效地创建内容和管理评论。

    即使古腾堡编辑器仍处于不断迭代升级的阶段,我们仍然收集了一些古腾堡特定的快捷键,让您为WordPress 5.0做好准备。

    WordPress编辑器键盘快捷键

    当您在WordPress编辑器中创建内容时,这些键盘快捷键可以帮助您节省时间。

    您在日常生活中使用的许多键盘快捷键在使用WordPress编辑器时也可以派上用场。其中一些可能已经为您所熟悉——但如果不熟悉,您会很快爱上它们!

    除了一般的快捷键,您还可以应用一些特定于WordPress的快捷键。

    用于选择文本的Windows键盘快捷键

    这些Windows快捷键可以帮助您在编辑器中选择文本而无需离开键盘:

    • CTRL + A – 选择所有文本
    • Shift + 左/右– 选择右/左一个字母
    • CTRL + Shift + 右/左右/左选择一个词
    • CTRL + Shift + 向上/向下– 选择上/下一行
    • Shift + Home – 选择所有文本直到当前行的开头
    • Shift + End – 选择所有文本直到当前行的结尾

    用于选择文本的Mac键盘快捷键

    这些Mac快捷键可以帮助您在编辑器中选择文本而无需离开键盘:

    • Cmd + A – 选择所有文本
    • Shift + 左/右– 选择右/左一个字母
    • Cmd + Shift + 右/左 – 选择右边/左边的一个词
    • Cmd + Shift + 上/下 – 选择上/下一行
    • Shift + Home – 选择所有文本直到当前行的开头
    • Shift + End – 选择所有文本直到当前行的结尾

    用于操作所选文本的Windows键盘快捷键

    选择一些文本后,您可以使用这些Windows快捷键来操作它或应用格式:

    • CTRL + C – 复制选定的文本
    • CTRL + X – 剪切选中的文本
    • CTRL + V – 粘贴选定的文本
    • CTRL + Shift + V – 粘贴所选文本,不带任何格式
    • CTRL + B – 加粗
    • CTRL + I – 斜体
    • CTRL + U – 下划线
    • CTRL + K – 插入链接
    • ALT + Shift + L – 左对齐
    • ALT + Shift + R – 右对齐
    • ALT + Shift + J – 对齐
    • ALT + Shift + C – 居中对齐
    • ALT + Shift + D – 应用删除线
    • ALT + Shift + A – 另一种插入链接的方式
    • ALT + Shift + O – 开始一个有序列表
    • ALT + Shift + U – 开始一个无序列表
    • ALT + Shift + S – 删除链接
    • ALT + Shift + Q – 创建引用
    • ALT + Shift + X – 添加代码标签

    用于操作所选文本的Mac键盘快捷键

    选择一些文本后,您可以使用这些Mac快捷键来操作它或应用格式:

    • Cmd + C – 复制选中的文本
    • Cmd + X – 剪切选中的文本
    • Cmd + V – 粘贴所选文本
    • Cmd + Shift + V – 粘贴选定的文本,不带任何格式
    • Cmd + B – 粗体
    • Cmd + I – 斜体
    • Cmd + U – 下划线
    • Cmd + K – 插入链接
    • Option + CTRL + L – 左对齐
    • Option + CTRL + R – 右对齐
    • Option + CTRL + J – 对齐
    • Option + CTRL + C – 居中对齐
    • Option + CTRL + D – 应用删除线
    • Option + CTRL + A – 另一种插入链接的方式
    • Option + CTRL + O – 启动有序列表
    • Option + CTRL + U – 开始一个无序列表
    • Option + CTRL + S – 删除链接
    • Option + CTRL + Q – 创建引用
    • Option + CTRL + X – 添加代码标签

    其他WordPress编辑器Windows键盘快捷键

    这些Windows快捷键可能无法选择文本或应用格式,但它们仍然非常方便!

    • CTRL + Z – 撤消
    • CTRL + Y – 重做
    • ALT + Shift + M – 打开添加媒体屏幕
    • ALT + Shift + W – 启用无干扰写作模式
    • ALT + Shift + T – 插入更多标签
    • ALT + Shift + P – 插入分页符
    • ALT + Shift + H – 打开帮助屏幕
    • ALT + Shift + Z – 扩展WordPress编辑器格式栏
    • Shift + Enter – 在编辑器中向下移动一行而不插入完整的换行符。

    其他WordPress编辑器Mac键盘快捷键

    这些Windows快捷键可能无法选择文本或应用格式,但它们仍然非常方便!

    • Cmd + Z – 撤消
    • Cmd + Y – 重做
    • Option + CTRL + M – 打开添加媒体屏幕
    • Option + CTRL + W – 启用无干扰写作模式
    • Option + CTRL + T – 插入更多标签
    • Option + CTRL + P – 插入分页符
    • Option + CTRL + H – 打开帮助屏幕
    • Option + CTRL + Z – 展开WordPress编辑器格式栏
    • Shift + Enter – 在编辑器中向下移动一行而不插入完整的换行符。

    操作中的键盘快捷键

    下面是其中一些键盘快捷键的示例。我们正在使用Windows。作为参考,我是:

    • 输入一些文字
    • 使用CTRL + Shift + Left选择最后一个单词
    • CTRL + B将其加粗
    • 使用ALT + Shift + R右对齐所有内容
    • 使用CTRL + Z撤消这两个操作

    正在使用的WordPress键盘快捷键示例

    正在使用的WordPress键盘快捷键示例

    WordPress格式化快捷键

    格式化快捷键不完全是键盘快捷键。但最终结果大同小异,它们可以非常方便地替代上述某些键盘快捷键。

    格式化快捷键是WordPress 4.3的一项功能,可帮助您自动添加以下格式:

    • 有序或无序列表
    • 标题
    • 区块引用
    • 水平线

    对于列表和标题之类的东西,格式化快捷键的主要优点是它们不需要您同时按下与上述键盘快捷键一样多的键。

    与上面的键盘快捷键不同,您可以通过在WordPress编辑器中实际输入内容来激活格式快捷键。您必须使用Visual选项卡才能使这些快捷键工作。

    当前的格式化快捷键如下。请注意,您需要在键入任何快捷键后按空格或有时按Enter键以应用格式:

    • * – 开始一个无序列表
    • 1. – 开始一个有序列表
    • ## – 应用H2格式
    • ### – 应用H3格式(继续应用H6格式的模式)
    • > – 创建一个区块引用
    •  – 创建一条水平线

    这是一个使用格式化快捷键的示例:

    操作中的格式化快捷键示例

    操作中的格式化快捷键示例

    用于审核评论的WordPress键盘快捷键

    除了编辑内容,WordPress还包括内置的快捷键来帮助您审核评论。

    默认情况下,这些快捷键是禁用的。但是您只需几秒钟的工作即可启用它们:

    • 转到WordPress 仪表板中的用户 → 您的个人资料
    • 选中“键盘快捷键”旁边的框以启用键盘快捷键以进行评论审核
    • 保存您的更改。

    如何启用评论快捷键

    如何启用评论快捷键

    然后,您可以在WordPress仪表板的“评论”选项卡中使用这些快捷键。

    首先,您有一组快捷键来选择评论(当前选中的评论会有蓝色高亮显示):

    • J – 向下移动当前选择(如果您在页面底部,它也会跳到下一页)
    • K – 向上移动当前选择
    • X – 添加复选标记(这有助于执行批量操作
    • Shift + X – 打开或关闭所有评论的复选标记

    选择一个或多个评论后,您可以使用另一组快捷键执行操作:

    • A – 批准评论
    • S – 将评论标记为垃圾评论
    • D – 删除评论
    • Z – 从垃圾箱中恢复评论
    • U – 不批准评论
    • R – 开始回复评论
    • Q – 打开快速编辑屏幕以编辑评论
    • E – 打开完整的编辑屏幕

    如果您选择了多个评论,您还可以使用Shift +之前的那些命令对多个评论执行操作。例如:

    • Shift + A – 批准所有选定的评论
    • Shift + S – 将所有选定的评论标记为垃圾评论
    • 等等。

    这是它在行动中的一个例子。在这个GIF中,我:

    • 加载评论屏幕
    • J选择第一条评论
    • S将其标记为垃圾评论

    操作中的评论快捷键示例

    操作中的评论快捷键示例

    古腾堡编辑器键盘快捷键

    由于古腾堡仍处于不断的迭代升级的阶段,因此随着古腾堡的最终确定,该部分肯定会在未来发展。

    但就目前而言,这里有一些巧妙的方法可以让您在新的古腾堡编辑器中加快内容创建速度……

    注意 – 这些是特定于古腾堡的键盘快捷键。但是当前编辑器中的许多常规键盘快捷键也可以使用

    • / – 如果输入斜杠,则可以按名称快速插入区块
    • CTRL + Shift + ALT + M – (Windows) 切换到代码编辑器(如果您已经在代码编辑器中,则返回到区块编辑器)
    • Cmd + Shift + ALT + M – (Mac) 切换到代码编辑器(如果您已经在代码编辑器中,则返回到区块编辑器)
    • Enter – 创建一个新区块。这有助于结合上面的/快捷键来快速插入多个区块

    以下是这些键盘快捷键的示例:

    使用特定于古腾堡的快捷键的示例

    使用特定于古腾堡的快捷键的示例

    创建您自己的WordPress键盘快捷键

    如果上面的所有键盘快捷键对您来说都不够用,您可以使用AutoHotkey之类的程序创建自己的特定于工作流程的键盘快捷键。

    如果您必须在WordPress网站上执行上述快捷键未涵盖的任何重复操作,AutoHotkey可以轻松设置脚本和宏以提高您的工作效率。需要更简单的东西吗?查看ShortKeeper

    小结

    虽然记住所有这些捷径可能需要一些时间,但一旦它们成为你肌肉记忆的一部分,它确实是一种更有效的工作方式。

    是的 – 当你很难记住哪个捷径有什么作用时,一开始会有点困难。但过了一会儿,这种延迟就会消失,你的工作效率就会提高。

  • 如何实现为WordPress创建额外的图像尺寸

    默认情况下,WordPress会自动创建多个不同大小的图像上传副本。此外,WordPress主题和插件还可以创建自己的图像大小。

    在本教程中,我们将向您展示如何在WordPress中轻松创建其他图像尺寸并在您的网站上使用它们。

    如何实现为WordPress创建额外的图像尺寸

    为什么要在WordPress中创建额外的图像尺寸?

    通常,所有流行的WordPress主题和插件都能很好地处理图像大小。例如,您的WordPress主题可能会创建其他尺寸以用作存档页面上的缩略图。

    但是,有时这些图像大小可能不符合您自己的要求。您可能希望在子主题或文章网格布局中使用不同的图像大小。

    您可以通过在WordPress中创建其他图像大小,然后在需要时调用这些大小来实现。

    话虽如此,让我们来看看如何在WordPress中创建额外的图像大小。

    为您的主题注册额外的图像尺寸

    大多数WordPress主题(包括所有顶级WordPress主题)默认都支持发布缩略图(特色图片)功能。

    但是,如果您要创建自定义WordPress主题,则需要通过将以下代码添加到主题的functions.php文件来添加对文章缩略图的支持。

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

    启用对文章缩略图的支持后,您现在可以使用函数 add_image_size() 来使用注册附加图像大小的功能。

    add_image_size函数按以下格式使用:

    add_image_size( ‘name-of-size’, width, height, crop mode );
    add_image_size( ‘name-of-size’, width, height, crop mode );
    add_image_size( 'name-of-size', width, height, crop mode );

    示例代码如下所示:

    add_image_size( ‘sidebar-thumb’, 120, 120, true ); // 硬裁剪模式Hard Crop Mode
    add_image_size( ‘homepage-thumb’, 220, 180 ); // 软裁剪模式Soft Crop Mode
    add_image_size( ‘singlepost-thumb’, 590, 9999 ); // 不限高度模式Unlimited Height Mode
    add_image_size( ‘sidebar-thumb’, 120, 120, true ); // 硬裁剪模式Hard Crop Mode
    add_image_size( ‘homepage-thumb’, 220, 180 ); // 软裁剪模式Soft Crop Mode
    add_image_size( ‘singlepost-thumb’, 590, 9999 ); // 不限高度模式Unlimited Height Mode
    add_image_size( 'sidebar-thumb', 120, 120, true ); // 硬裁剪模式Hard Crop Mode
    add_image_size( 'homepage-thumb', 220, 180 ); // 软裁剪模式Soft Crop Mode
    add_image_size( 'singlepost-thumb', 590, 9999 ); // 不限高度模式Unlimited Height Mode

    现在,如果您注意到,我们已经指定了三种不同类型的图像大小。每个都有不同的模式,如硬裁剪、软裁剪和无限高度。

    让我们介绍每个示例以及如何在您自己的项目中使用它们。

    1. 硬裁剪模式

    您可能会注意到,在高度之后添加了一个“true”值。这告诉WordPress将图像精确裁剪到我们定义的大小(在本例中为120×120像素)。

    此方法用于确保一切都完全成比例。此功能将根据尺寸自动从侧面或从顶部和底部裁剪图像。

    图片硬裁剪

    2. 软裁剪模式

    默认情况下,软裁剪模式处于打开状态,这就是为什么您在高度之后看不到任何附加值的原因。此方法按比例调整图像大小而不会使其失真。因此,您可能无法获得所需的尺寸。通常,它匹配宽度尺寸,高度根据每个图像的比例而不同。示例显示如下所示:

    图片软裁剪

    无限高度模式

    有时您想在设计中使用超长图像,但您想确保宽度是有限的。例如,信息图图像往往很长,通常比内容宽度更宽。

    此模式允许您指定一个不会破坏您的设计同时保持高度不受限制的宽度。

    无限高度图片

    在您的WordPress主题中显示其他图像大小

    现在您已经添加了所需图像大小的功能,让我们来看看在您的WordPress主题中显示它们。打开要显示图像的主题文件并粘贴以下代码:

    <?php the_post_thumbnail( ‘your-specified-image-size’ ); ?>
    <?php the_post_thumbnail( ‘your-specified-image-size’ ); ?>
    <?php the_post_thumbnail( 'your-specified-image-size' ); ?>

    注意:这段代码一定要贴在post loop里面。

    这就是在WordPress主题中显示额外图像大小所需要做的一切。您可能应该使用适合您需要的样式将其包裹起来。

    重新生成额外的图像尺寸

    如果您不是在一个全新的网站上执行此操作,那么您可能需要重新生成缩略图。

    add_image_size() 函数仅从它添加到主题的点生成大小。这意味着在包含此功能之前添加的任何文章图像都不会具有新尺寸。

    要解决此问题,您需要为旧图像重新生成新图像大小。这通过名为Regenerate Thumbnails的插件变得容易。安装并激活插件后,菜单下会添加一个新选项:Tools » Regenerate Thumbnails

    Regenerate Thumbnails

    您将看到为所有图像或仅为特色图像重新生成缩略图的选项。我们建议重新生成所有图像以避免任何意外行为或损坏的图像。

    有关更多详细信息,请参阅我们关于如何在WordPress中重新生成特色图片的文章。

    为您的文章内容启用额外的图像尺寸

    即使您在主题中启用了图像大小,但使用仅限于您的主题,这没有任何意义。

    无论如何都会生成所有图像大小,所以为什么不让文章作者在帖子内容中使用它。

    您可以通过将以下代码添加到主题的函数文件中来完成此操作。

    function wpb_custom_image_sizes( $size_names ) {
    $new_sizes = array(
    ‘homepage-thumb’ => ‘Homepage Thumbmail’,
    ‘singlepost-thumb’ => ‘Infographic Single Post’
    );
    return array_merge( $size_names, $new_sizes );
    }
    add_filter( ‘image_size_names_choose’, ‘wpb_custom_image_sizes’ );
    function wpb_custom_image_sizes( $size_names ) {
    $new_sizes = array(
    ‘homepage-thumb’ => ‘Homepage Thumbmail’,
    ‘singlepost-thumb’ => ‘Infographic Single Post’
    );
    return array_merge( $size_names, $new_sizes );
    }
    add_filter( ‘image_size_names_choose’, ‘wpb_custom_image_sizes’ );
    function wpb_custom_image_sizes( $size_names ) {
        $new_sizes = array(
            'homepage-thumb' => 'Homepage Thumbmail',
            'singlepost-thumb' => 'Infographic Single Post'
        );
        return array_merge( $size_names, $new_sizes );
    }
    add_filter( 'image_size_names_choose', 'wpb_custom_image_sizes' );

    添加代码后不要忘记保存更改。

    您现在可以将图像上传到WordPress文章或页面。在图像块设置中,您将在“图像大小”选项下看到自定义图像大小。

    自定义图片大小

    您和在您的网站上工作的其他作者现在可以在将图像添加到帖子和页面时选择这些大小选项。

    我们希望本文能帮助您了解如何在WordPress中创建其他图像大小。您可能还想查看我们关于WordPress最佳图像压缩插件和我们的WordPress性能指南,以提高您的网站速度。

  • 如何将Ajax实时搜索添加到您的WordPress

    将即时搜索添加到WordPress可改进默认站点搜索,并使访问者更容易找到他们正在寻找的页面和文章。

    在本教程中,我们将向您展示如何将Ajax实时搜索添加到您的WordPress网站。

    如何将Ajax实时搜索添加到您的WordPress

    为什么要向WordPress添加Ajax实时搜索?

    Ajax实时搜索(也称为即时搜索)通过添加在Google等搜索引擎中很常见的下拉菜单和自动完成功能来改善默认的WordPress搜索体验。

    这是一个实际的例子:

    即时搜索效果展示

    实时搜索会在用户键入时猜测他们正在搜索的内容,并帮助他们更快地找到相关内容。这是对默认WordPress搜索的巨大改进。

    通过帮助用户快速找到他们正在寻找的内容,实时搜索将帮助他们在您的网站上停留更长时间,从而增加综合浏览量并降低跳出率

    话虽如此,让我们来看看如何简单地将Ajax实时搜索添加到您的WordPress博客或网站。

    使用WordPress插件将Ajax搜索添加到WordPress

    将Ajax实时搜索添加到WordPress的最简单方法是使用SearchWP插件。它是市场上最好的WordPress搜索插件,被30,000多个网站使用。

    SearchWP插件

    该插件超越了为文章内容编制索引,并将为您网站上的所有内容编制索引,例如自定义字段、PDF文档、文本文件、WooCommerce产品等。

    对于本教程,您可以使用免费的SearchWP Live Ajax Lite搜索插件,因为它会自动启用Ajax实时搜索。

    您需要做的第一件事是安装并激活插件。激活后,默认的WordPress搜索表单现在将自动包含Ajax实时搜索功能。

    在您的WordPress网站上显示Ajax实时搜索

    由于任何活动搜索栏现在都有实时搜索,您所要做的就是决定您希望它们显示的位置。

    下面您将了解如何将实时搜索栏添加到WordPress网站上的常见位置。

    将Ajax实时搜索添加到WordPress侧边栏

    添加搜索栏的最受欢迎的区域之一是WordPress侧边栏。这使您的访问者无论在您网站上的哪个位置都可以轻松进行搜索。

    要将搜索小工具添加到WordPress,只需转到外观 » 小工具以调出基于块的小工具编辑器。

    即时搜索小工具

    WordPress主题的每个小工具区域在块编辑器中都有一个单独的选项卡。

    在我们的测试站点上,我们的侧边栏小部件区域称为“Right Sidebar”,但根据您的主题,您的可能有不同的名称。

    只需单击侧边栏部分下方的“+”图标。

    添加实时搜索至侧边栏

    然后,在搜索栏中键入“SearchWP”并单击“SearchWP Live Search”图标。

    这将自动将Ajax实时搜索小工具插入您的侧边栏中。

    如何将Ajax实时搜索添加到您的WordPress-6

    您可以自定义标题部分以更改搜索框的标题。完成后,单击“更新”按钮保存更改并使搜索栏生效。

    自定义实时搜索小工具

    现在,您的所有网站访问者都可以使用您的实时搜索栏。

    侧边栏Ajax实时搜索演示

    您可以按照相同的过程将实时搜索栏添加到您网站的任何其他小部件区域。要将其添加到您的导航菜单区域,请参阅我们关于如何将搜索栏添加到WordPress菜单的教程

    将Ajax实时搜索添加到WordPress页面

    您可能还想向网站的其他页面添加Ajax实时搜索框。例如,您可以有一个存档页面,让访问者可以搜索您的内容。

    为此,您需要导航到要编辑的文章或页面。对于此示例,我们将向您展示如何将实时搜索栏添加到WordPress页面。

    首先,转到页面»所有页面,然后单击要编辑的页面。

    将Ajax实时搜索添加到独立页面

    打开页面后,单击页面编辑器屏幕上的“+”图标。

    这将调出区块菜单。

    添加Ajax实时搜索区块

    接下来,在框中键入“Search”,然后单击“Search”图标将其添加到您的页面。

    它会自动为您放置搜索栏。

    Ajax实时搜索区块

    您还可以在搜索框中自定义搜索标题和占位符文本。

    之后,请务必点击页面右上角的“更新”按钮。

    发布Ajax实时搜索区块文章页面

    现在,您的访问者可以使用您网站上的实时搜索栏快速找到他们正在寻找的内容。

    您可以使用相同的过程向任何文章或页面添加搜索栏。

    Ajax实时搜索前端演示

    自定义WordPress即时搜索结果

    SearchWP是一个非常通用的搜索插件,它不仅仅是发布内容并索引您网站上的所有内容,包括自定义字段、ACF字段、文本文件、PDF文档内容、自定义表格、自定义分类法、WooCommerce产品属性等。

    SearchWP插件的专业版可让您通过创建自己的相关性比例和调整算法来完全自定义您的搜索结果,而无需编写任何代码。

    SearchWP插件设置界面

    您还可以获得指标功能,可让您查看访问者正在搜索的内容,以及许多其他强大的功能,可进一步改进您的现场搜索功能。

    我们希望本教程能帮助您了解如何将Ajax实时搜索添加到您的WordPress网站。