分类: WordPress基础

  • 如何为WordPress每个类别制作单独的RSS Feed

    默认情况下,WordPress网站RSS Feed仅显示您最近的博客文章。但是,如果您对其他内容使用自定义文章类型,那么您可能也希望将它们包含在您的主要RSS Feed中。

    在本教程中,我们将向您展示如何轻松地将自定义文章类型添加到您的主要WordPress网站的RSS Feed。

    如何为WordPress每个类别制作单独的RSS Feed

    为什么要在WordPress网站RSS Feed中添加自定义文章类型?

    默认情况下,WordPress带有两种常用的内容类型,称为posts和pages。但是,如果需要,您也可以创建自定义文章类型以添加更多内容类型。

    例如,电影评论网站可能希望使用适合该特定内容类型的自定义分类法为电影评论创建自定义文章类型。

    RSS Feed中添加自定义文章类型

    现在,您的自定义文章类型可以拥有自己的RSS Feed,用户可以通过/feed/在自定义文章类型存档URL的末尾添加来访问该提要。

    https://example.com/custom-post-type/feed/
    https://example.com/movies/feed/

    但是,自定义文章类型提要不容易发现。如果用户在其订阅源阅读器中输入您网站的URL,它将显示您的主要WordPress RSS订阅源的订阅选项。

    WordPress RSS订阅源

    话虽如此,让我们看看如何通过将自定义文章类型添加到您的WordPress主要RSS Feed来轻松解决该问题。

    将所有自定义文章类型添加到您的WordPress网站RSS Feed

    此方法允许您添加所有公开可用的文章类型以包含在您的WordPress主RSS Feed中。

    您需要将代码添加到您的WordPress网站。如果您之前没有这样做过,请查看我们的指南,了解如何在WordPress中添加自定义代码片段

    只需将以下代码复制并粘贴到主题的functions.php文件或特定于站点的插件中即可。

    function myfeed_request($qv) {
    if (isset($qv[‘feed’]))
    $qv[‘post_type’] = get_post_types();
    return $qv;
    }
    add_filter(‘request’, ‘myfeed_request’);
    function myfeed_request($qv) {
    if (isset($qv[‘feed’]))
    $qv[‘post_type’] = get_post_types();
    return $qv;
    }
    add_filter(‘request’, ‘myfeed_request’);
    function myfeed_request($qv) {
    if (isset($qv['feed']))
    $qv['post_type'] = get_post_types();
    return $qv;
    }
    add_filter('request', 'myfeed_request');

    此代码通过将所有公开可见的帖子类型添加到查询中来简单地修改默认的WordPress查询以获取RSS Feed。

    这将允许您将页面以及所有其他自定义文章类型添加到您的主要WordPress RSS Feed中。

    在主 WordPress RSS 提要中添加特定的自定义帖子类型

    这种方法更灵活,允许您选择要包含到主要WordPress RSS Feed中的文章类型。

    只需将以下代码复制并粘贴到您的WordPress网站中即可。

    function myfeed_request($qv) {
    if (isset($qv[‘feed’]) && !isset($qv[‘post_type’]))
    $qv[‘post_type’] = array(‘post’, ‘movies’, ‘books’);
    return $qv;
    }
    add_filter(‘request’, ‘myfeed_request’);
    function myfeed_request($qv) {
    if (isset($qv[‘feed’]) && !isset($qv[‘post_type’]))
    $qv[‘post_type’] = array(‘post’, ‘movies’, ‘books’);
    return $qv;
    }
    add_filter(‘request’, ‘myfeed_request’);
    function myfeed_request($qv) {
        if (isset($qv['feed']) && !isset($qv['post_type']))
            $qv['post_type'] = array('post', 'movies', 'books');
        return $qv;
    }
    add_filter('request', 'myfeed_request');

    您现在可以访问您的WordPress RSS Feed以查看此代码的运行情况。

    我们希望本文能帮助您将自定义文章类型添加到您的主要WordPress RSS Feed中。您可能还想查看我们优化WordPress网站RSS Feed的技巧,或查看这些适用于WordPress博主的最佳 RSS Feed插件

  • 如何为WordPress网站添加Web推送通知

    推送通知可让您向用户发送消息,即使他们没有访问您的网站。这有助于您将用户带回您的网站,增加流量并赚取更多收入。

    在本教程中,我们介绍何将网络推送通知添加到您的WordPress站点。

    如何为WordPress网站添加Web推送通知

    什么是推送通知?

    推送通知是简短的、可点击的通知消息,在用户的桌面或移动设备上显示为弹出窗口。

    它们出现在桌面顶部或移动设备的通知区域中。最好的事情是即使用户的浏览器没有打开它们也可以显示。

    以下是Windows 10中的推送通知示例:

    Windows 10推送通知

    推送通知可让您通过最新的更新和优惠跨设备覆盖用户。网络推送通知是将网站访问者转化为忠实追随者和客户的一种非常有效的方式。

    为什么要为WordPress站点添加Web推送通知?

    您是否知道70%离开您网站的人永远不会回来?这就是为什么您需要将这些网站用户转换为订阅者或客户的原因。

    您可以通过一次使用多个渠道来做到这一点。这包括电子邮件营销、社交媒体、移动或短信营销以及网络推送通知。

    电子邮件列表仍然是最强大的营销工具。但是,我们发现推送通知也非常有效。

    以下是使推送通知成为出色营销工具的部分原因:

    • 用户需要明确许可才能接收推送通知。这意味着他们已经对您提供的内容感兴趣,并且更有可能参与通知。
    • 推送通知比电子邮件或社交媒体更新更短,需要的注意力更少。
    • 没有像社交媒体那样的算法来限制你的影响力。几乎100%的消息都已送达。
    • 用户可以控制他们的设备如何显示通知。他们可以暂停它们或完全关闭它们。
    • 使用推送通知的公司并不多。

    包括Facebook、Pinterest、LinkedIn和许多其他网站在内的热门网站都了解其重要性。他们已经在使用网络推送通知。

    根据一项调查,推送通知的打开率比电子邮件高50%,点击率是电子邮件的两倍。它们比短信、电子邮件营销和社交媒体平台更具吸引力。

    话虽如此,让我们来看看如何轻松地将网络推送通知添加到WordPress站点。

    使用PushEngage在WordPress中设置Web推送通知

    PushEngage是市场上最好的推送通知服务。它允许您轻松地将推送通知添加到您的WordPress网站。

    创建您的PushEngage帐户

    首先,您需要转到PushEngage网站并单击“Get Started For Free”按钮:

    PushEngage网站

    免费计划涵盖您每月最多500名订阅者和30个通知活动。当您获得更多订阅者并需要发送更多广告系列时,您将需要升级。

    选择定价计划后,您需要创建一个PushEngage帐户。您可以使用现有的Google帐户注册或创建新帐户。

    PushEngage网站账号注册

    注册后,您将到达PushEngage仪表盘。如果您使用Google帐户注册,PushEngage将提示您输入您的网站详细信息:

    PushEngage账号网站信息

    您现在应该在PushEngage仪表板中看到Setting »  Site Settings » Installation Settings页面。

    在这里,您需要上传要在推送通知中使用的图像。继续并单击空图像框下方的“Change”按钮。

    PushEngage账号网站Logo

    您的图片需要为PNG或JPG文件格式,建议大小为256×256像素。此图像将显示在您的推送通知中。

    您现在已经完成了PushEngage帐户的关键信息。

    使用PushEngage连接您的WordPress网站

    下一步是将您的网站连接到PushEngage。

    为此,您需要安装并激活WordPress插件PushEngage

    一旦插件处于活动状态,请从您的WordPress管理面板转到PushEngage。接下来,单击顶部的“Setup”选项卡。该插件现在会要求您输入API密钥。

    PushEngage密钥

    要获取您的API密钥,只需转到PushEngage仪表板中的Setting » Site Settings » API Keys。然后,继续并单击“Generate a New API Key”按钮:

    PushEngage API密钥生成

    然后您应该会看到您的API密钥。

    PushEngage API密钥

    接下来,您必须在PushEngage插件中输入API密钥。为此,请转到您的WordPress仪表盘并转到PushEngage。然后,单击“Setup”选项卡。

    您将看到一个用于存放API密钥的框。只需在此处输入您的API密钥,然后单击“Submit”按钮。

    PushEngage插件激活

    设置您的推送通知消息

    现在,您将看到您的PushEngage设置。检查您对General Settings是否满意。您可以在此处或在PushEngage网站上更改您的帐户详细信息:

    PushEngage设置

    接下来,是时候设置人们在访问您的网站时会看到的消息了。只需单击“Subscription Dialogbox”选项卡即可查看和更改设置。

    PushEngage订阅设置

    您将在消息中看到您的徽标以及默认文本。您可以将其更改为您自己的消息。不要忘记单击“Update Optin Settings”按钮来保存您的更改。

    PushEngage订阅选项更新

    在此之下,您可以更改中间页面上显示的消息。这是用户第一次单击“Allow”后出现的页面。

    注意:您无法更改浏览器自己的弹出框中显示的内容。这将始终具有“Show notifications”文本以及“Allow”和“Block”按钮。

    只需输入您要使用的文本。不要忘记单击“Update Page Settings”按钮。

    PushEngage页面设置

    您可能想要创建欢迎通知以感谢人们的订阅。这还可以让您轻松测试通知是否有效。

    只需单击“Welcome Notification Settings”选项卡即可进行设置。在这里,您需要输入欢迎通知的标题和消息。您可以将主页用作URL,也可以将用户发送到特定页面。

    确保选中“Send Welcome Notifications to Subscribers”框以激活欢迎通知。您还需要单击“Update”按钮来保存更改。

    PushEngage欢迎通知设置

    在您的网站上测试推送通知

    设置推送通知后,最佳做法是检查它们是否按预期工作。

    要测试您的推送通知,请在您的计算机或手机上打开您的网站。

    您应该立即看到您设置的订阅对话框。这是我们在台式计算机上的:

    PushEngage计算机通知示例

    这是我们在移动设备上的订阅对话框:

    PushEngage手机通知示例

    继续并单击“Allow”按钮。然后您应该会在弹出窗口中看到中间页面。这是它在计算机上的外观:

    PushEngage计算机订阅外观

    您也需要在此处单击“Allow”。现在,您已成功订阅来自您网站的推送通知。

    您的欢迎通知应该会在几分钟内出现在您的屏幕上。这是我们的,显示了我们之前创建的欢迎消息:

    PushEngage推送通知外观

    如果用户选择不启用通知但稍后想要订阅怎么办?这是通过PushEngage自动启用的。用户将在您网站的右下角看到一个铃铛小部件:

    PushEngage订阅铃铛

    他们只需单击此按钮即可订阅您的网站。要更改铃声通知小部件,只需在您的PushEngage帐户中转到Setting » Subscription Settings » Opt-in Management

    您可以更改小部件的颜色、位置和标签:

    更改铃声通知小部件

    您甚至可以将铃铛换成出现在网站一侧的按钮,如下所示:

    订阅通知外观更改样式

    向您的订阅者发送推送通知

    默认情况下,PushEngage将为每个新文章发送通知。这些通知将包括帖子标题和特色图片的小版本。当用户点击通知时,他们将被直接带到您的博客文章:

    PushEngage推送通知示例

    如果您不想要自动通知,则可以通过访问WordPress仪表盘中的PushEngage » General Settings来关闭它们。

    只需向下滚动到“WordPress Post Settings”部分,然后取消选中“Auto Push”框。不要忘记单击“Save WordPress Settings”按钮。

    PushEngage文章推送设置

    您可以随时在PushEngage中创建自定义通知。只需在PushEngage网站上登录您的帐户,然后转到Notifications » Create » New Notification

    此屏幕为您提供设置标题、消息、URL、图像等的选项。您可以安排通知稍后发出,也可以立即发送。

    提示:如果您要预先安排通知,请确保您的时区正确无误。在PushEngage网站上您的帐户中的Settings » Site Settings » Site Preferences下可以轻松检查或更改此Settings

    我们为我们的博客文章创建了一个带有自定义标题和消息的特殊通知。

    PushEngage文章推送自定义设置

    用于您的网站的其他PushEngage功能

    PushEngage提供广泛的其他功能,即使在免费计划中也是如此。

    例如,您可以设置叠加层。这显示在您网站内容的顶部,并向用户显示单击以允许通知的位置。这是PushEngage网站上正在运行的叠加层:

    PushEngage叠加层

    您可以在PushEngage网站上的帐户中设置叠加层。只需转到Settings » Subscription Settings » Opt-in Management并向下滚动到“Subscription Overlay”部分。

    然后,选中“Enable Subscription Overlay”按钮。您可以使用默认的覆盖标签或输入不同的标签:

    启用PushEngage叠加层

    由于Safari浏览器的工作方式,如果您希望Safari用户能够订阅您的推送通知,您需要执行一些额外的步骤。要为Safari启用网络推送通知,您需要一个Apple开发者帐户(99美元/年)。然后,您可以为您的网站创建一个唯一的推送ID。

    拥有Push ID并创建证书后,您需要在Settings » Subscription Settings » Safari Web Push下添加这些:

    Safari浏览器推送通知

    其他优秀的WordPress推送通知插件

    从一开始就选择正确的网络推送通知服务很重要。许多提供商试图将您锁定在他们的平台上。这意味着更改推送通知服务可能意味着失去订阅者。因此,如果您切换,您将重新从头开始。

    这就是为什么我们建议向您选择的提供商询问您需要配置的所有设置,以使您的订阅者列表可移植。

    我们推荐PushEngage因为它有一个免费计划和许多强大的付费功能。使用PushEngage的付费计划,您可以:

    • 设置drip自动回复,例如欢迎活动
    • 当用户放弃购物车时发送通知
    • 根据用户的操作触发广告系列
    • 允许用户在产品开始销售或重新进货时添加产品警报
    • … 和更多

    以下是您可能想尝试的其他一些WordPress推送通知插件:

    • PushCrew – 将您的网站连接到PushCrew的推送通知服务。他们提供仅限2000名订阅者的免费计划。
    • PushAlert – Web Push Notifications – 帮助您连接到PushAlert Web推送通知服务。他们还提供仅限3000名订阅者的免费计划。
    • PushAssist – PushAssist Web推送通知服务的连接器插件。他们的免费计划仅限于2000名订阅者。
    • OneSignal – 有一个有限的免费计划,包括基本的网络推送通知功能。他们的追加销售策略非常激进,支持也无济于事。这就是我们在未来几周内放弃OneSignal的原因。
  • 如何通知WordPress订阅者新文章发布

    将新内容通知您的订阅者有助于您与访问者保持联系,将他们带回您的网站,并将他们转化为客户。

    在本教程中,我们将说明如何通知订阅者WordPress博客上发布了新文章。

    如何通知WordPress订阅者新文章发布

    为什么要在WordPress中通知订阅者新文章?

    对于大多数网站,近70%的网站访问者将永远不会再回来。通过通知订阅者您发布了新文章,他们很可能会返回您的WordPress网站阅读它。

    这可以让您提供更多价值并加深与订阅者的关系。对于在线商店,将新文章通知订阅者将帮助您将这些订阅者转变为忠实客户。

    话虽如此,让我们看看如何使用几种不同的方法通知订阅者您的新文章。只需使用下面的快速链接直接跳转到您要用于发送文章通知的方法。

    方法 1. 向电子邮件通讯订阅者发送新文章

    您的电子邮件订阅列表是通知订阅者您已发布新博客文章的最佳方式之一。

    如果您还没有开始您的电子邮件列表,那么您需要选择合适的电子邮件营销服务提供商才能开始。

    Constant Contact是一个不错的选择,因为它是适合小型企业的最佳电子邮件营销服务之一。

    Constant Contact

    它易于使用,是对初学者最友好的电子邮件营销服务。您可以获得简单的跟踪和报告、无限的电子邮件、社交媒体分享工具、segmentation、免费的图像库等等。

    此外,它还通过实时聊天、电子邮件、电话等渠道提供无与伦比的客户支持。

    Constant Contact包括将新文章发送给电子邮件通讯订阅者所需的所有工具。您甚至可以将您的新博客文章直接嵌入到您的电子邮件中。

    Constant Contact订阅推送

    如果您使用不同的电子邮件营销服务,如HubSpotConvertKitDrip或其他东西,那么过程将是相似的。

    方法 2. 向您的订阅者自动发送RSS电子邮件

    RSS Feed是WordPress内置的一项技术,每当您发布新的博客文章时,它都会定期发送更新。

    RSS Feed通过在结构化XML文档中发布您的最新内容来工作。文档本身对人类来说不是很可读。

    但是,您可以使用网站上的RSS Feed在发布新博客文章时自动发送电子邮件。这意味着您无需每次都手动创建电子邮件通讯。

    为此,您可以考虑使用Sendinblue。这是另一种流行的电子邮件营销服务,提供永远免费的计划,每天最多发送300封电子邮件,并支持无限制的电子邮件联系。

    Sendinblue

    您还可以轻松创建电子邮件工作流程、发送事务性电子邮件并确定一天中发送电子邮件的最佳时间。

    首先,您需要前往Sendinblue网站创建一个帐户。单击“Sign up free”按钮以设置您的帐户。

    Sendinblue网站

    之后,您需要输入电子邮件和密码来创建您的帐户。

    确认您的电子邮件地址后,您将进入一个屏幕,您可以在其中完成个人资料的创建。

    您需要输入您的个人和公司信息,然后单击“Next”按钮。

    Sendinblue注册

    之后,您需要选择您的计划。

    对于本教程,我们将选择免费计划,但此时欢迎您升级到专业计划。

    Sendinblue套餐

    创建帐户后,您将看到Sendinblue仪表盘。

    如果您在设置过程中没有完成您的个人资料,那么系统会提示您在此处完成。

    Sendinblue仪表盘

    现在,单击顶部导航菜单中的“+”按钮。

    然后单击下方的“Integrations”菜单选项。

    Sendinblue集成

    在搜索栏中输入“RSS”,您将看到RSS campaign选项。

    RSS campaign

    单击“RSS campaign”将带您进入需要为集成命名的屏幕,然后单击“Create integration”按钮。

    该名称不会显示在任何地方,但会帮助您记住集成的目的。

    创建RSS campaign集成

    现在您需要为您的集成配置设置。

    首先,输入RSS Feed的URL。作为WordPress用户,您的网站已经发布了RSS Feed。您可以通过简单地添加/feed/到您网站地址的末尾来找到您的RSS Feed

    然后,单击“Load RSS feed”按钮。如果加载成功,您将收到确认信息。

    加载RSS Feed

    接下来,在您的RSS Feed下向下滚动以单击“Continue”按钮。

    之后,您可以选择使用默认模板或从您已经创建的电子邮件模板中进行选择。

    我们建议使用默认模板,因为它已经以正确的方式设置和格式化。

    然后单击“Confirm email template”。

    确认email模板

    接下来,您需要选择要将RSS电子邮件发送到的电子邮件列表。只需从下拉列表中选择您的列表,然后单击“Continue”。

    选择推送订阅邮件列表

    现在您可以自定义您的电子邮件活动设置。“Campaign Name”将帮助您记住广告系列的用途。

    电子邮件活动设置

    “Subject line”是将出现在订阅者收件箱中的内容。这是他们会看到的第一件事,它需要与您的电子邮件内容相关。

    您可以使用动态内容字段自动生成新的主题行。只需单击“Add a dynamic content”按钮并从下拉列表中选择“TITLE”。

    这将自动添加您最近的博客文章标题作为Subject line。

    推送邮件标题生成

    对于“From Email”,只需从下拉列表中选择您的电子邮件地址。这可以是您用于创建帐户的电子邮件或您添加的其他地址。

    选择发送邮箱地址

    “From Name”可以是您的姓名或公司名称。这将帮助您的访问者记住电子邮件来自谁。

    选择邮件发送名称

    之后,单击“Continue”按钮。接下来,您需要选择要发送RSS电子邮件的星期几。

    只需选中您希望新博客文章电子邮件在一周中的哪几天发送出去的复选框。

    设置邮件推送时间

    然后确保选择了自动活动单选按钮,然后单击“Continue”。

    这将使Sendinblue在它出现在您的RSS Feed中时自动发送一封电子邮件。

    选择手动或者自动推送RSS Feed邮件

    完成后,单击“Save and activate”按钮。

    最后保存设置

    而已!现在,每当您发布新文章时,它都会自动向您的订阅者发送RSS电子邮件。

    方法 3. 向推送通知订阅者发送新的WordPress文章

    人们订阅您网站的另一种方式是订阅您的推送通知。这些弹出通知让您可以通过桌面和移动设备向访问者发送消息。

    推送通知让您可以在新文章发布时立即联系访问者,而无需等到他们查看电子邮件收件箱,这使得这些通知非常有价值。

    以下是您的订阅者的文章通知示例:

    推送通知示例

    向WordPress添加推送通知的最简单方法是使用PushEngage。它是市场上被10,000多家企业使用的最好的推送通知软件。

    PushEngage

    有关设置推送通知的更多详细信息,请参阅有关如何向WordPress站点添加推送通知的教程。

    激活并设置插件后,将自动启用新文章的推送通知。

    通知包括文章的标题和特色图片的小版本。当他们点击通知时,他们会自动转到您的新WordPress博客文章。

    最后,我们希望本教程能帮助您了解如何在WordPress中通知订阅者有新文章。

  • 如何从WordPress网站RSS Feed中排除特定分类

    您想从WordPres网站上的RSS Feed中排除特定分类吗?许多网站所有者将某些类别用于他们不想出现在其网站的RSS Feed中的内容。在本教程中,我们将介绍如何从WordPress网站的RSS Feed中排除特定分类。

    如何从WordPress网站RSS Feed中排除特定分类

    方法 1:使用插件从WordPress网站的RSS Feed排除特定分类

    您需要做的第一件事是安装并激活Ultimate Category Excluder插件。激活后,您需要访问设置 » Category Exclusion以配置插件设置。

    Ultimate Category Excluder

    设置页面将显示您的WordPress博客上的所有分类,并提供在首页、RSS Feed、存档页面和搜索结果中隐藏它们的选项。

    只需选择要从RSS源中排除的分类旁边的从源中排除框。

    不要忘记单击更新按钮以保存您的设置。

    就是这样,在您选择的分类下提交的文章将从您的WordPress的RSS Feed中消失。

    方法 2:手动修改代码从WordPress网站的RSS Feed排除特定分类

    此方法要求您将代码粘贴到WordPress文件中。如果您愿意将代码片段粘贴到WordPress网站中,则可以使用此方法。

    您需要将此代码添加到主题的functions.php文件或特定于站点的插件中。

    function exclude_category($query) {
    if ( $query->is_feed ) {
    $query->set(‘cat’, ‘-5, -2, -3’);
    }
    return $query;
    }
    add_filter(‘pre_get_posts’, ‘exclude_category’);
    function exclude_category($query) {
    if ( $query->is_feed ) {
    $query->set(‘cat’, ‘-5, -2, -3’);
    }
    return $query;
    }
    add_filter(‘pre_get_posts’, ‘exclude_category’);
    function exclude_category($query) {
        if ( $query->is_feed ) {
            $query->set('cat', '-5, -2, -3');
        }
    return $query;
    }
    add_filter('pre_get_posts', 'exclude_category');

    此代码仅排除与给定ID匹配的分类。只需将代码中的分类ID替换为您要排除的分类的ID。

    如果您只想排除单个分类,请像这样更改代码:

    function exclude_category($query) {
    if ( $query->is_feed ) {
    $query->set(‘cat’, ‘-15’);
    }
    return $query;
    }
    add_filter(‘pre_get_posts’, ‘exclude_category’);
    function exclude_category($query) {
    if ( $query->is_feed ) {
    $query->set(‘cat’, ‘-15’);
    }
    return $query;
    }
    add_filter(‘pre_get_posts’, ‘exclude_category’);
    function exclude_category($query) {
        if ( $query->is_feed ) {
            $query->set('cat', '-15');
        }
    return $query;
    }
    add_filter('pre_get_posts', 'exclude_category');

    将 -15 替换为要从RSS Feed中排除的分类的ID。

    我们希望本教程能帮助您了解如何从WordPress网站RSS Feed中排除特定分类。

  • 如何使用WP RSS Aggregator获取WordPress网站Feed

    所有WordPress网站都能够发布RSS Feed。WordPress还内置支持获取任何RSS Feed并将其显示在您的网站上。您只需转到外观 » 小工具并将RSS 小工具拖到侧边栏,这将允许您输入任何提要URL并显示它。但是,如果您想用这些提要做更多事情怎么办?喜欢在您的行业创建聚合网站或类似Alltop的网站?在本教程中,我们将向您展示如何使用WP RSS Aggregator在WordPress中获取Feed。

    您需要做的第一件事是安装并激活WP RSS Aggregator插件。基本插件是免费提供的,但您需要购买附加组件才能充分利用这个强大的插件。我们将在此处介绍这些附加组件,您可以决定在您的网站上需要哪些附加组件。

    激活插件后,您会注意到WordPress管理侧栏中有一个新的顶级菜单项,标记为RSS Agregator。要添加新提要,您需要转到RSS Aggregator » Add New

    如何使用WP RSS Aggregator获取WordPress网站Feed-1

    只需为提要添加标题,例如wbolt。之后输入Feed的URL,例如https://www.wbolt.com/feed和Feed的描述(可选)。完成后,单击发布提要按钮。

    这就是WP RSS Aggregator现在准备好获取和显示您刚刚添加的Feed。如果要添加更多RSS Feed,请重复此过程。

    要在您的网站上显示Feed,只需在WordPress文章或页面中添加此短代码:

    [wp-rss-aggregator]

    您还可以在侧边栏的文本小工具中使用此短代码。如果短代码在小工具中不起作用,那么您需要在主题的functions.php文件中添加此代码:

    add_filter(‘widget_text’, ‘do_shortcode’);
    add_filter(‘widget_text’, ‘do_shortcode’);
    add_filter('widget_text', 'do_shortcode');

    如何使用Feed显示文章缩略图和摘录

    要显示带有文章摘录和缩略图的Feed条目,您需要安装并激活WP RSS Aggregator的Excerpts & Thumbnails扩展。它是单独出售的付费附加组件。

    该插件开箱即用,因此您之前设置的新闻提要现在可以显示缩略图和摘录。但是,您可以从RSS Aggregator » Settings屏幕配置缩略图和摘录。

    如何使用WP RSS Aggregator获取WordPress网站Feed-2

    将提要导入文章或任何自定义文章类型

    您还可以将源中的提要作为文章或WordPress博客中的自定义文章类型导入。为此,您需要安装并激活Feed to Post插件。激活后,由于兼容性问题,它将自动禁用摘录和缩略图加载项。Feed to Post插件将自动从您的Feed源中获取摘录/内容和缩略图。

    要配置附加组件,您需要转到RSS Aggregator » Settings,然后单击“Feed to Post”选项卡。在此屏幕上,您可以选择将提要导入站点的方式。您可以选择文章类型、文章格式、类别,并决定如何处理图像和其他媒体。

    如何使用WP RSS Aggregator获取WordPress网站Feed-3

    关键字过滤提要来源

    还可以根据特定主题和关键字创建Feed聚合器。您可以将WP RSS Aggregator配置为仅获取与某些关键字、短语或标签匹配的Feed项目。要启用此功能,您需要为WP RSS Aggregator安装并激活Keyword Filtering扩展。安装后,只需转到插件的设置页面,然后单击Keyword Filtering选项卡。在此屏幕上,您可以添加要过滤的关键字和标签。

    如何使用WP RSS Aggregator获取WordPress网站Feed-4

    RSS Feed是一种强大的工具,可用于为小众受众策划和聚合内容并创建社区网站。我们希望您发现本文对使用WP RSS Aggregator向WordPress添加外部Feed有所帮助。

  • 如何为WordPress每个分类制作单独的RSS Feed

    分类目录允许您轻松地将内容分类为主要部分。添加分类RSS Feed可以帮助您的用户订阅他们感兴趣的网站特定区域。

    在本教程中,我们将介绍如何为WordPress中的每个分类目录制作单独的RSS Feed。我们还将讨论如何有效地使用它们来发展您的网站。

    如何为WordPress每个分类制作单独的RSS Feed-1

    在WordPress中定位分类目录的RSS Feed

    类别和标签是WordPress中的两个主要默认分类法。它们使您可以轻松地将内容分类并组织成不同的主题和主题。

    默认情况下,您的WordPress网站上的每个分类目录都有自己的RSS Feed。您只需在类别页面URL的末尾添加“feed”即可找到此RSS Feed。

    例如,如果您有一个名为“新闻”的类别,其URL如下所示:

    https://example.com/category/news/

    那么它的RSS Feed将位于以下URL:

    https://example.com/category/news/feed/

    提示:您可以通过访问文章»分类页面并单击类别下方的查看链接来找到您的分类URL 。

    如何为WordPress每个分类制作单独的RSS Feed-2

    在WordPress中显示您的分类RSS Feed链接

    现在您已经找到了您的分类的RSS Feed链接,让我们来看看您可以在WordPress网站上与访问者共享它们的一些方法。

    1.在WordPress中添加到分类RSS Feed的链接

    将用户指向分类RSS Feed的最简单方法是添加指向分类Feed的链接。

    您可以简单地编辑文章或页面,并在您想要的任何位置添加纯文本链接。

    如何为WordPress每个分类制作单独的RSS Feed-3

    您可以使用此方法手动创建指向所有分类RSS Feed的链接列表。

    但是,如果您将来添加、删除或合并分类,那么您将不得不手动更新该列表。

    如果您可以显示自动更新的分类RSS Feed的动态列表,那不是很好吗?接下来,我们将向您展示如何做到这一点。

    2. 手动显示分类Feed列表

    下一个方法允许您显示一个分类列表,其中包含指向特定分类RSS Feed的链接。最重要的是,如果您在站点上添加或删除分类,该列表将自动更新。

    对于这种方法,您需要向WordPress网站添加一些自定义代码。如果您以前没有这样做过,请查看我们的指南,了解如何在WordPress中添加自定义代码片段

    首先,您需要找到要用作RSS Feed图标的图像。在本教程中,我们使用尺寸为32×32像素的RSS Feed图标。

    之后,您需要将该图片上传到您的网站。只需转到媒体»添加新文件页面上传您的图像,然后单击“将URL复制到剪贴板”按钮。

    如何为WordPress每个分类制作单独的RSS Feed-4

    现在将此图像URL粘贴到记事本或TextEdit等纯文本编辑器中。您将在下一步中需要它。

    之后,您需要将以下代码粘贴到主题的functions.php文件或特定于站点的插件中。

    function wbolt_cat_feed_list() {
    $string .= ‘<ul>’;
    $string .= wp_list_categories( array(
    ‘orderby’ => ‘name’,
    ‘show_count’ => true,
    ‘feed_image’ => ‘/path/to/feed-image.png’
    ‘echo’ =>
    ) );
    $string .= ‘</ul>’;
    return $string;
    }
    $add_shortcode(‘wpb-cat-feeds’, ‘wbolt_cat_feed_list’ );
    function wbolt_cat_feed_list() {
    $string .= ‘<ul>’;
    $string .= wp_list_categories( array(
    ‘orderby’ => ‘name’,
    ‘show_count’ => true,
    ‘feed_image’ => ‘/path/to/feed-image.png’
    ‘echo’ =>
    ) );
    $string .= ‘</ul>’;
    return $string;
    }
    $add_shortcode(‘wpb-cat-feeds’, ‘wbolt_cat_feed_list’ );
    function wbolt_cat_feed_list() {
    $string .=  '<ul>';
    $string .= wp_list_categories( array(
            'orderby'    => 'name',
            'show_count' => true,
            'feed_image' => '/path/to/feed-image.png'
            'echo' =>
        ) );    
    $string .= '</ul>';
    return $string;
    }
    $add_shortcode('wpb-cat-feeds', 'wbolt_cat_feed_list' );

    您需要将“/path/to/feed-image.png”替换为您之前复制的Feed图标图像的URL。

    现在,您可以在WordPress网站上的任何位置使用 [wpb-cat-feeds]短代码来显示类别列表,每个分类旁边都有RSS Feed图标。

    如何为WordPress每个分类制作单独的RSS Feed-5

    3.在分类页面上显示RSS订阅订阅选项(高级)

    通常,WordPress分类存档页面没有订阅选项。您可以通过在每个分类页面上添加指向RSS订阅源的链接来轻松更改它。

    为此,您需要对WordPress模板文件进行更改。只需将以下代码添加到WordPress主题中的category.php或archive.php模板。

    <?php
    if ( is_category() ) {
    $category = get_category( get_query_var(‘cat’) );
    if ( ! empty( $category ) )
    echo ‘<div class=”category-feed”><p><a href=”‘ . get_category_feed_link( $category->cat_ID ) . ‘” title=”Subscribe to this category” rel=”nofollow”>Subscribe</a></p></div>’;
    }
    ?>
    <?php
    if ( is_category() ) {
    $category = get_category( get_query_var(‘cat’) );
    if ( ! empty( $category ) )
    echo ‘<div class=”category-feed”><p><a href=”‘ . get_category_feed_link( $category->cat_ID ) . ‘” title=”Subscribe to this category” rel=”nofollow”>Subscribe</a></p></div>’;
    }
    ?>
    <?php       
    if ( is_category() ) {
    $category = get_category( get_query_var('cat') );
    if ( ! empty( $category ) )
    echo '<div class="category-feed"><p><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow">Subscribe</a></p></div>';
    }
    ?>

    保存更改后,您可以访问任何分类页面以查看正在运行的订阅链接。

    如何为WordPress每个分类制作单独的RSS Feed-6

    提示:需要帮助找出要在WordPress主题中编辑的文件吗?请参阅我们完整的WordPress模板层次结构备忘单,供初学者了解这一点。

    如何利用WordPress中的分类RSS Feed

    分类RSS Feed允许您的用户仅订阅他们最感兴趣的领域。

    例如,如果您有一个技术新闻博客,那么您的用户可以选择仅订阅有关他们使用的设备的新闻。

    但是,如果没有Feed阅读器,则无法读取普通的RSS Feed。现在,大多数用户不使用Feed阅读器来订阅他们最喜欢的网站。

    这就是它变得棘手的地方。如果您的用户不使用Feed阅读器,您如何使用您的分类RSS Feed?

    幸运的是,您可以使用您的分类提要向您的用户提供任何他们想要的内容。

    例如,您可以要求用户注册您的电子邮件订阅列表,并选择仅获取特定分类的更新。

    借助诸如Constant Contact、Sendinblue等电子邮件营销服务,您可以轻松设置仅针对特定分类的自动RSS到电子邮件订阅列表。请参阅我们的指南,了解如何将新文章推送通知订阅者

    同样,您还可以允许用户使用PushEngage获取每个分类的即时推送通知。它是市场上最好的推送通知服务,允许您直接向用户的设备(台式机和手机)发送消息。

    PushEngage允许您使用RSS Feed设置自动推送通知。您只需输入您的分类RSS Feed链接,只要在该分类中发布新文章,就会发出推送通知。

    我们希望本教程能帮助您了解如何为WordPress中的每个分类制作单独的RSS Feed。

  • 如何使用SFTP连接到WordPress站点

    如何使用SFTP连接到WordPress站点
    SFTP或安全文件传输协议(也称为SSH文件传输协议),是一种用于文件传输的网络协议。与标准FTP相比,这是一种更安全的方法(了解FTP和SFTP之间的区别)。大部分云服务器都支持SFTP连接,以确保您的数据保持安全和加密。请按照以下有关如何使用SFTP连接到您的WordPress站点的说明进行操作。

    如何使用SFTP连接到您的WordPress站点

    您首先需要的是SFTP客户端。有许多免费和高级可供选择,我们推荐以下之一:

    然后,您需要使用以下设置配置SFTP客户端:

    • 连接类型:SFTP(非常规FTP)
    • 地址/URL/主机名:使用您的IPv4地址。
    • 用户名
    • 密码
    • 端口

    您的网络托管服务提供商应向您提供上述信息。

    如何使用SFTP客户端 – 示例

    以下是使用每个SFTP客户端的几个示例。

    使用FileZilla客户端进行SFTP登录

    Filezilla SFTP登录

    Filezilla SFTP登录

    某些版本的Filezilla将默认为FTP,因此请确保您选择SFTP或键入sftp: //123.123.12.123。如果不这样做,您可能会看到以下错误。

    使用SFTP而不是FTP

    使用SFTP而不是FTP

    使用WinSCP客户端进行SFTP登录

    使用WinSCP客户端的SFTP

    使用WinSCP客户端的SFTP

    使用FlashFXP客户端进行SFTP登录

    使用FlashFXP的SFTP

    使用FlashFXP的SFTP

  • WordPress媒体库完整指南及小技巧

    WordPress媒体库完整指南及小技巧

    图像和其他媒体文件是任何WordPress网站的重要组成部分。要有效地使用它们,有助于牢牢掌握WordPress媒体库的工作原理。

    这个方便的WordPress功能使您能够 随着时间的推移存储和管理您的图像和其他媒体。通过一些内幕知识和一些简单的技巧,您可以通过媒体库做很多事情来改进您的网站。

    在本综合指南中,我们将带您了解有关WordPress媒体库的所有信息,包括如何导入和下载内容。我们还将介绍图像编辑、长期文件管理和四个用于合并高级功能的技巧。

    1. WordPress媒体库简介
    2. 如何将文件添加到WordPress媒体库
    3. 如何在WordPress媒体库中编辑图像
    4. 了解WordPress媒体库错误
    5. 长期媒体库管理
    6. 4个WordPress媒体库小技巧

    WordPress媒体库简介

    就其核心而言,您的WordPress媒体库正如其名称所暗示的那样:您上传到网站的所有媒体文件的目录:

    WordPress媒体库

    WordPress媒体库

    WordPress能够托管多种类型的媒体,包括:

    • 图像(.jpg、.jpeg、.png、.gif、。webp和.ico)。
    • 音频文件(.mp3、.m4a、.ogg和.wav)。
    • 视频(.mp4、.m4v、.mov、.wmv、.avi、.mpg、.ogv、.3gp和.3g2)。
    • PDF文件。
    • Word文档。
    • Excel电子表格。
    • PowerPoint演示文稿。
    • Adobe Photoshop文档。

    它还具有一些有限的照片编辑功能,因此您可以直接从仪表板根据需要进行调整。

    要访问您的媒体库,只需随时单击管理侧栏中的媒体 

    访问WordPress媒体库

    访问WordPress媒体库

    这里有一些基本选项可用。

    首先,您可以通过单击相关图标来确定是否要在列表或网格视图中查看您的文件:

    WordPress媒体库视图选项

    WordPress媒体库视图选项

    您还可以使用下拉菜单过滤文件:

    WordPress媒体库完整指南及小技巧-5

    过滤WordPress媒体库文件

    第一个菜单使您可以按类型查看媒体,而第二个菜单将按上传日期过滤您图书馆的内容。

    您还可以使用搜索栏按名称查找特定文件:

    WordPress媒体库搜索栏

    WordPress媒体库搜索栏

    最后,还有一个批量选择按钮。此功能可让您一次从WordPress安装中删除多个文件:

    WordPress媒体库中的批量选择选项

    WordPress媒体库中的批量选择选项

    这涵盖了WordPress媒体库屏幕中可用的所有本机功能。

    正如您稍后将看到的,您可以进行许多修改来增强它。但是,首先,我们需要讨论如何将文件添加到WordPress。

    如何将文件添加到WordPress媒体库

    您可以通过几种不同的方式将文件(例如您网站的收藏夹图标)添加到您的WordPress媒体库。首先是导航到媒体> 添加新文件

    访问WordPress媒体上传器

    访问WordPress媒体上传器

    在这里,您可以上传保存在计算机或其他设备上的文件:

    WordPress媒体上传器

    WordPress媒体上传器

    您还可以直接从WordPress编辑器添加媒体。在区块编辑器中,首先为要合并的媒体类型添加相应的区块:

    WordPress媒体区块

    WordPress媒体区块

    在生成的占位符中,选择上传并从您的计算机中选择一个文件:

    从区块编辑器上传媒体

    从区块编辑器上传媒体

    或者,您可以简单地将文件从桌面拖放到相关块中。

    在经典编辑器中,您需要单击添加媒体按钮:

    经典编辑器添加媒体按钮

    经典编辑器添加媒体按钮

    然后导航到“上传” 选项卡并从您的计算机中选择一个文件:

    从经典编辑器上传媒体

    从经典编辑器上传媒体

    您还可以随时将文件从桌面直接拖放到编辑器中。

    在某些情况下,您可能会发现需要通过FTP手动将媒体文件上传到WordPress站点。您可以使用诸如FileZilla之类的客户端来执行此操作。

    连接到服务器后,导航到wp-content > uploads

    通过FileZilla将文件上传到WordPress媒体库目录

    通过FileZilla将文件上传到WordPress媒体库目录

    将文件上传到此目录以将它们添加到您的媒体库。

    从WordPress媒体库下载内容

    在某些情况下,您可能需要将文件从媒体库下载到计算机上。WordPress使您可以通过导航到工具 > 导出来本地执行此操作:

    WordPress导出工具

    WordPress导出工具

    然后选择媒体选项。如果您只需要在特定时间范围内上传的文件,您可以使用下拉菜单来指定您的请求:

    导出WordPress媒体

    导出WordPress媒体

    最后,单击“下载导出文件”按钮。这会将相关媒体文件下载到您的计算机。

    如何在WordPress媒体库中编辑图像

    正如我们之前提到的,WordPress具有一些原生图像编辑功能。要访问它们,请导航到您的 WordPress 媒体库并选择要编辑的文件。然后,单击“编辑图像” 按钮:

    WordPress中的“编辑图像”按钮

    WordPress中的“编辑图像”按钮

    这将打开图像编辑器:

    WordPress图像编辑器

    WordPress图像编辑器

    您可以进行五种基本编辑:

    裁剪使您能够剪切图像的某些部分:

    WordPress中的图像裁剪

    WordPress中的图像裁剪

    旋转图像会将其逆时针或顺时针旋转90度:

    图像在WordPress中向左旋转

    图像在WordPress中向左旋转

    翻转图像将垂直或水平反映它:

    WordPress中的图像水平翻转

    WordPress中的图像水平翻转

    其他三个设置在侧边栏中。第一个使您能够通过拉伸来更改图像的大小。只需输入所需的高度或宽度,另一个字段将自动填充。然后点击拉伸按钮:

    在WordPress中拉伸图像

    在WordPress中拉伸图像

    请务必注意,在WordPress中调整图像大小有时会对它们的质量产生负面影响。

    此外,您只能拍摄大图像并将其缩小。您无法将图像放大到更大的尺寸!

    要裁剪图像以使其具有特定的纵横比或尺寸,您可以使用图像裁剪下的长宽比选区字段:

    在WordPress中设置图像裁剪选择尺寸

    在WordPress中设置图像裁剪选择尺寸

    最后,如果您希望保留现有的图像缩略图,您可以使用缩略图设置。只需选择要应用更改的图像版本的单选按钮:

    WordPress图像编辑器中的缩略图设置

    WordPress图像编辑器中的缩略图设置

    WordPress的默认图像编辑很有用,但也很有限。它不会取代您可能用于进行更广泛修改的任何软件,尤其是在您运行摄影网站或照片博客时。

    了解WordPress媒体库错误

    不幸的是,发生了WordPress错误。WordPress媒体库也不例外。

    通常出现的一个问题是未指定的“HTTP错误”  ,当您从编辑器中上传新文件时可能会出现该错误:

    媒体上传的HTTP错误

    媒体上传的HTTP错误

    通常,您只需等待此错误消失并在几分钟后再次尝试上传。如果HTTP错误再次出现,则可能是您的WordPress会话已过期。您需要重新登录 ,然后重试上传。

    一些用户面临的另一个问题是媒体库无法加载。这通常是由于与您的插件和/或主题冲突。要解决此错误,请尝试停用所有插件并切换到WordPress默认主题。

    如果您的媒体库再次正确加载,您需要进一步解决插件冲突问题以永久解决问题。

    有时,当您开始通过媒体库上传文件时,可能会遇到“上传:无法将文件写入磁盘”错误。通常,当您的上传目录设置为不可写时,会出现此问题。您可以通过WordPress 的站点健康工具检查您的文件系统权限 。

    长期媒体库管理

    到目前为止,当涉及到媒体库时,我们只专注于WordPress的本机功能。但是,随着时间的推移使用此功能,您可能会遇到一些需要外部解决方案帮助的问题。

    例如,您添加的文件越多,您的WordPress媒体库就越杂乱无章。除了本文开头讨论的搜索和过滤选项之外,WordPress并没有为处理不规则的媒体提供太多帮助。

    但是,有一些插件可以让您将媒体文件排列到文件夹中。

    WordPress Media Library Folders插件是最受欢迎的选项:

    WordPress插件-WordPress Media Library Folders

    WordPress插件-WordPress Media Library Folders

    除了使您能够创建媒体文件夹外,该插件还与MaxGalleria集成, 让您可以直接从媒体库创建图片库:

    WordPress插件-WordPress Gallery MaxGalleria

  • WordPress短代码的终极指南

    WordPress短代码的终极指南

    WordPress短代码是一项强大的功能,可以轻松完成很酷的事情。你几乎可以用它们做任何事情。使用短代码,嵌入交互式元素或创建复杂的页面布局就像插入一行代码一样简单。

    如果要添加图库,只需输入以下代码:

    【gallery ids=“47 ,86, 92, 64, 48, 75, 89, 80” columns=“4” size=“medium”
    ####【】替换为[]
    【gallery ids=”47 ,86, 92, 64, 48, 75, 89, 80″ columns=”4″ size=”medium”】
    ####【】替换为[]
    【gallery ids="47 ,86, 92, 64, 48, 75, 89, 80" columns="4" size="medium"】
    ####【】替换为[]

    这将输出一个带有提到的图像ID的画廊。它将有4列,它们的最大大小将是“medium”(由WordPress定义)。

    不需要任何丑陋的HTML代码。

    画廊简码示例

    画廊简码示例

    短代码消除了对复杂脚本的需要。即使您几乎没有编程技能,也可以在他们的帮助下轻松添加动态内容。

    它们在WordPress开发人员中非常受欢迎,因为它们极大地帮助了自动化内容和设计创建。简码之于WordPress开发人员,就像宏之于数据分析师,或键盘快捷键之于专业图形设计师。

    在本指南中,您将了解有关短代码的所有知识。您将通过创建自己的短代码了解如何使用Shortcode API。最后,我们将讨论短代码的未来以及它们在WordPress的新区块编辑器中的适用位置

    1. 什么是短代码?
    2. 默认的WordPress简码
    3. 如何在WordPress中创建自定义短代码(初学者级别)
    4. WordPress简码:优点与缺点
    5. 简码和古腾堡区块

    什么是短代码?

    简而言之,Shortcode = Shortcut + Code

    通常,短代码使用方括号标签 [] 来定义它们的使用方式。每个短代码在站点中执行特定功能。它可以像格式化内容一样简单,也可以像定义整个网站的结构一样复杂。

    例如,您可以使用简码嵌入滑块、表格或定价表。您甚至可以使用它们来创建可重复使用的页面设计模板。

    简码简史

    简码最初是由名为Ultimate Bulletin Board (UBB) 的在线论坛软件流行起来的。1998年,他们推出了BBCode(公告牌代码),这是一组易于使用的标签,供用户轻松设置帖子的格式。

    使用简单的BBCode轻松格式化

    使用简单的BBCode轻松格式化

    作为一种轻量级标记语言,BBCode的工作原理与HTML相同,但它更简单。

    使用预定义标签也更安全,因为用户无法插入HTML代码并引入安全漏洞。例如,怀有恶意的用户可以使用<script>标签来执行JavaScript代码并破坏网站的功能。

    不久之后,其他在线论坛软件,如phpBBXMB ForumvBulletin,在他们的留言板中添加了BBCode功能。

    短代码使管理员能够更好地控制用户可以做什么和不能做什么。此外,它们允许用户通过简单的标签来格式化他们的内容。

    由于相同的安全原因,WordPress会阻止PHP代码在站点内容中运行。为了克服这个限制,WordPress 2.5在2008年随着Shortcode API的发布引入了短代码功能。事实证明,它是许多WordPress插件和主题开发人员最常用的功能之一。

    什么是WordPress简码?

    WordPress短代码是方括号字符串 ( [ ] ),它神奇地转变为前端迷人的东西。它们为用户提供了一种创建和更改复杂内容的简便方法,而无需担心复杂的HTML或嵌入代码。

    WordPress简码简单易用

    WordPress简码简单易用

    两种类型的短代码

    WordPress中主要有两种类型的短代码。

    自闭合和封闭短代码可以在有或没有属性的情况下有效

    自闭合和封闭短代码可以在有或没有属性的情况下有效

    自闭合短代码:这些不需要结束标记。

    示例:图库简码不需要结束标记。我们用不同的属性添加它需要的一切。

    封闭短代码:这些需要一个结束标签。封闭短代码通常操纵开始和结束标记之间的内容。

    例如标题短码被用于环绕任何内容的标题。它主要用于为图像添加标题,但它适用于任何HTML元素。

    一些短代码可以使用或不使用属性。这取决于它们是如何定义的。

    默认的WordPress简码

    WordPress带有6个默认短代码:

    • audio:在您的网站上嵌入音频文件。它包括简单的播放控件,如播放和暂停。
    • caption:用它在你的内容周围加上标题。它主要用于添加图像标题,但您可以将其用于任何HTML元素。
    • embed:扩展默认的oEmbed功能。此简码可让您为嵌入设置不同的属性,例如设置它们的最大尺寸。
    • gallery:在您的网站上插入一个简单的图片库。您可以使用属性来定义使用哪些图像并自定义图库的外观。
    • playlist:显示带有此自封闭短代码的音频或视频文件的集合。你可以用它的style属性给它一个很酷的“黑暗”模式。
    • video : 嵌入视频文件并使用简单的视频播放器播放。此短代码支持嵌入以下格式的视频:mp4、webm、m4v、webm、ogv、wmv、flv。

    有关如何使用默认短代码以及它们支持哪些属性的更多详细信息,您可以参考链接的Codex文档。

    如何使用WordPress简码

    在WordPress中使用短代码是一个简单的过程。但这取决于您要将它们添加到站点的哪个位置。请务必阅读短代码文档以了解其工作原理。了解它支持的属性,这样您就可以准确地获得您想要的东西。

    在页面和文章中使用WordPress简码

    首先,转到要插入短代码的页面/文章编辑器。

    如果您使用的是Gutenberg编辑器,则可以在独立的Shortcodes块中添加shortcode标签。我们可以在小工具部分找到它。

    在古腾堡中添加短代码区块

    在古腾堡中添加短代码区块

    古腾堡的专用短代码区块

    古腾堡的专用短代码区块

    还在使用经典编辑器(或插件)?您可以以经典方式输入短代码标签。一些短代码甚至可能在编辑器屏幕中有一个按钮可以轻松插入它们。

    在经典编辑器中添加短代码

    在经典编辑器中添加短代码

    在侧边栏小工具中使用WordPress简码

    也可以在侧边栏小部件中插入简码。要添加它们,请转到外观»小工具并将文本小工具添加到要添加快捷方式的部分。

    使用文本小工具在侧边栏中添加短代码

    使用文本小工具在侧边栏中添加短代码

    将短代码粘贴到文本小工具中并保存。您可以访问您网站的前端并在侧边栏中查看短代码的输出。

    可以在侧边栏中看到简码输出(图库)

    可以在侧边栏中看到简码输出(图库)

    注意: WordPress 4.8及以下版本不支持侧边栏小工具中的短代码。阅读WordPress 4.9更新中的小工具改进以了解更多信息。

    WordPress短代码通常用于页面、文章和小工具。但是您有一种简单的方法可以在站点的任何位置插入短代码。

    假设您想在页脚或评论部分之前的所有帖子中添加号召性用语按钮。该do_shortcode()回调函数就派上用场了这里。

    您需要将以下代码添加到主题的header.phpfooter.php或其任何模板文件中:

    <?php echo do_shortcode(“[name_of_your_shortcode]”); ?>
    <?php echo do_shortcode(“[name_of_your_shortcode]”); ?>
    <?php echo do_shortcode("[name_of_your_shortcode]"); ?>

    这将在您插入代码的位置输出短代码。

    您需要在引号之间包含方括号以回应短代码。仅仅包括它的名字是行不通的。

    同样,您可以使用do_shortcode()回调函数在WordPress中的任何位置启用短代码,例如在评论部分。

    Shortcode API简介

    WordPress的简码API定义了如何使用简码定制和扩展您的网站的功能。它使开发人员能够创建独特的内容(例如表单、轮播、滑块等),用户可以通过粘贴相关的短代码将这些内容添加到他们的网站中。

    在短代码的帮助下,您几乎可以将您能想到的任何功能添加到您的网站。

    API支持自闭合和封闭短代码。它处理所有棘手的解析,并包含用于设置和获取默认属性的辅助函数。

    借助API,您可以直接深入开发和自定义短代码,而不是浪费宝贵的时间为您制作的每个短代码定义正则表达式。

    了解短代码API的基础知识

    每次您在WordPress中打开页面或发帖时,它都会在处理网站内容时查找已注册的短代码。

    如果找到注册的简码,简码 API 将接管并返回简码的输出。返回的输出字符串替换它添加位置中的短代码标签。

    您可以使用add_shortcode() 函数在WordPress中注册一个短代码。这是它的完成方式:

    add_shortcode( ‘shortcode_name’, ‘shortcode_handler_function’ );
    add_shortcode( ‘shortcode_name’, ‘shortcode_handler_function’ );
    add_shortcode( 'shortcode_name', 'shortcode_handler_function' );
    • shortcode_name: WordPress 将在解析帖子内容时寻找的标签。Shortcode API 建议您仅使用小写字母、数字和下划线来定义其值(避免使用破折号)。
    • shortcode_handler_function:在 WordPress 确认存在已注册的短代码后将执行的回调函数。

    短代码处理函数定义如下:

    function shortcode_handler_function( $atts, $content, $tag ){ }
    function shortcode_handler_function( $atts, $content, $tag ){ }
    function shortcode_handler_function( $atts, $content, $tag ){ }
    • $atts:一个关联的属性数组(即键值对数组)。如果没有定义属性,则默认为空字符串。
    • $content:包含的内容,如果您要定义封闭的短代码。它是处理函数的责任,以确保$含量值返回到输出。
    • $tag:短代码的标签值(上例中的shortcode_name)。如果两个或多个短代码共享相同的回调函数(有效),$tag值将帮助您确定哪个短代码触发了处理函数。

    API解析短代码的标签、属性和包含的内容(如果有),绕过这些值到处理程序函数,处理程序函数处理它们并返回输出字符串。

    此输出字符串替换您网站前端的短代码宏。您最终在浏览器中看到的是此输出。

    在哪里添加您的自定义短代码脚本?

    您可以将自定义短代码脚本添加到主题的functions.php文件或将它们包含在插件中。

    如果要将其添加到主题文件,则可以按原样运行add_shortcode()函数。

    但是,如果您要将其添加到插件中,我建议您仅在WordPress完全加载后才对其进行初始化。您可以通过将add_shortcode()函数包装在另一个函数中来确保这一点。这称为包装函数:

    function shortcodes_init(){
    add_shortcode( ‘shortcode_name’, ‘shortcode_handler_function’ );
    }
    add_action(‘init’, ‘shortcodes_init’);
    function shortcodes_init(){
    add_shortcode( ‘shortcode_name’, ‘shortcode_handler_function’ );
    }
    add_action(‘init’, ‘shortcodes_init’);
    function shortcodes_init(){
    add_shortcode( 'shortcode_name', 'shortcode_handler_function' );
    }
    add_action('init', 'shortcodes_init');

    add_action()函数将shortcodes_init函数挂钩,使其仅在WordPress完成加载后启动(称为‘init’钩子)。

    如何在WordPress中创建自定义短代码(初学者级别)

    现在我们已经介绍了基础知识,是时候创建自定义短代码了。

    要按照下面给出的步骤进行操作,您需要熟悉使用PHP代码和编辑WordPress主题文件。当您完成本教程时,您将准备好启动您的第一个自定义WordPress短代码!

    我们将从最简单的短代码开始,然后转向更复杂的短代码。在掌握短代码的过程中享受您的短暂里程碑!

    示例 1:使用 [current_year] 的简码

    让我们创建一个名为 [current_year] 的短代码,用于在您的网站上输出当前年份。

    如果您要向网站添加需要每年更新的内容,此短代码会很有帮助。例如,在您网站的页脚中添加版权声明。

    我将使用准系统插件来添加我的短代码功能。您可以将其添加到主题的functions.php文件中并获得相同的结果,但我不建议这样做。不过可以测试和学习!

    让我们从创建一个插件开始。在/wp-content/plugins/目录中创建一个新文件夹。

    注意插件目录的位置

    注意插件目录的位置

    我将我的插件命名为“salcodes”,但您可以随意命名它。

    salcodes插件目录中,创建一个同名的PHP文件(salcodes.php)。完成后,将以下标题添加到您的插件文件中:

    <?php
    /*
    Plugin Name: Salcodes
    Version: 1.0
    Description: Output the current year in your WordPress site.
    Author: Salman Ravoof
    Author URI: https://www.salmanravoof.com/
    License: GPLv2 or later
    License URI: https://www.gnu.org/licenses/gpl-2.0.html
    Text Domain: salcodes
    */
    <?php
    /*
    Plugin Name: Salcodes
    Version: 1.0
    Description: Output the current year in your WordPress site.
    Author: Salman Ravoof
    Author URI: https://www.salmanravoof.com/
    License: GPLv2 or later
    License URI: https://www.gnu.org/licenses/gpl-2.0.html
    Text Domain: salcodes
    */
    <?php
    /*
    Plugin Name:  Salcodes
    Version: 1.0
    Description: Output the current year in your WordPress site.
    Author: Salman Ravoof
    Author URI: https://www.salmanravoof.com/
    License: GPLv2 or later
    License URI: https://www.gnu.org/licenses/gpl-2.0.html
    Text Domain: salcodes
    */

    这个简单的插件头文件足以满足我们的目的。您可以在WordPress Codex中了解有关插件标头要求的更多信息。保存此文件,然后转到您的WordPress仪表板以激活插件。

    现在,让我们注册短代码及其处理函数。为此,请将以下代码添加到您的插件文件中:

    /**
    * [current_year] returns the Current Year as a 4-digit string.
    * @return string Current Year
    */
    add_shortcode( ‘current_year’, ‘salcodes_year’ );
    function salcodes_init(){
    function salcodes_year() {
    return getdate()[‘year’];
    }
    }
    add_action(‘init’, ‘salcodes_init’);
    /** Always end your PHP files with this closing tag */
    ?>
    /**
    * [current_year] returns the Current Year as a 4-digit string.
    * @return string Current Year
    */
    add_shortcode( ‘current_year’, ‘salcodes_year’ );
    function salcodes_init(){
    fu

  • 如何使用代码和插件创建WordPress活动事件

    如何使用代码和插件创建WordPress活动事件

    网络活动可以帮助任何企业发展,这已不是什么秘密。作为企业主,没有更好的方式来建立新的关系——无论是与潜在客户、业务合作伙伴还是投资者。

    事件本身有许多不同的风格和不同的目的;从简单的面对面聚会到大型商务会议和聚会。

    无论活动规模大小,它们都是一种有效的营销技术的原因是因为它们通常围绕一个主题展开,这意味着您有机会在目标受众面前展示您的业务。

    当您选择参加活动时,您不仅会确立自己的权威(特别是如果您是主题演讲者之一),您还将展示您的业务或产品作为解决听众问题的解决方案,从而导致销售额的增加。

    无论您的企业规模大小,举办活动,甚至只是参加几个活动都是明智的营销策略。

    如果您一直在考虑在营销计划中整合事件,但不知道如何将其添加到您的网站;你来对地方了。

    在这篇文章中,我们将向您展示如何手动和使用插件添加WordPress事件。

    如何使用代码添加WordPress事件

    WordPress拥有强大的引擎盖,使其不仅仅是一个简单的博客平台。

    它最强大的功能之一是能够创建自定义内容并以您想要的方式完全显示它。

    由于我们想要一种简单的方式在我们的网站上显示事件,我们将利用WordPress的功能并利用自定义文章类型。

    首先,您需要登录到您的WordPress仪表盘,然后单击外观,然后单击主题编辑器

    警告:如果操作不当,编辑WordPress主题的源代码可能会破坏您的网站。如果您不习惯这样做,请先与开发人员确认。或者改用下面提到的插件之一。

    编辑器加载后,查看屏幕右侧 – 您将看到一堆文件。

    我们自定义文章类型的代码需要转到functions.php,因此单击它以将其加载到编辑器中。

    现在在functions.php文件的末尾粘贴以下代码:

    // register custom post type to work with
    function lc_create_post_type() {
    // set up labels
    $labels = array (
    ‘name’ => ‘Events’,
    ‘singular_name’ => ‘Event’,
    ‘add_new’ => ‘Add New Event’,
    ‘add_new_item’ => ‘Add New Event’,
    ‘edit_item’ => ‘Edit Event’,
    ‘new_item’ => ‘New Event’,
    ‘all_items’ => ‘All Events’,
    ‘view_item’ => ‘View Event’,
    ‘search_items’ => ‘Search Events’,
    ‘not_found’ => ‘No Events Found’,
    ‘not_found_in_trash’ => ‘No Events found in Trash’,
    ‘parent_item_colon’ => ,
    ‘menu_name’ => ‘Events’,
    );
    //register post type
    register_post_type ( ‘event’, array(
    ‘labels’ => $labels,
    ‘has_archive’ => true,
    ‘public’ => true,
    ‘supports’ => array( ‘title’, ‘editor’, ‘excerpt’, ‘custom-fields’, ‘thumbnail’,‘page-attributes’ ),
    ‘taxonomies’ => array( ‘post_tag’, ‘category’ ),
    ‘exclude_from_search’ => false,
    ‘capability_type’ => ‘post’,
    ‘rewrite’ => array( ‘slug’ => ‘events’ ),
    )
    );
    }
    add_action( ‘init’, ‘lc_create_post_type’ );
    // register custom post type to work with
    function lc_create_post_type() {
    // set up labels
    $labels = array (
    ‘name’ => ‘Events’,
    ‘singular_name’ => ‘Event’,
    ‘add_new’ => ‘Add New Event’,
    ‘add_new_item’ => ‘Add New Event’,
    ‘edit_item’ => ‘Edit Event’,
    ‘new_item’ => ‘New Event’,
    ‘all_items’ => ‘All Events’,
    ‘view_item’ => ‘View Event’,
    ‘search_items’ => ‘Search Events’,
    ‘not_found’ => ‘No Events Found’,
    ‘not_found_in_trash’ => ‘No Events found in Trash’,
    ‘parent_item_colon’ => ”,
    ‘menu_name’ => ‘Events’,
    );
    //register post type
    register_post_type ( ‘event’, array(
    ‘labels’ => $labels,
    ‘has_archive’ => true,
    ‘public’ => true,
    ‘supports’ => array( ‘title’, ‘editor’, ‘excerpt’, ‘custom-fields’, ‘thumbnail’,’page-attributes’ ),
    ‘taxonomies’ => array( ‘post_tag’, ‘category’ ),
    ‘exclude_from_search’ => false,
    ‘capability_type’ => ‘post’,
    ‘rewrite’ => array( ‘slug’ => ‘events’ ),
    )
    );
    }
    add_action( ‘init’, ‘lc_create_post_type’ );
    // register custom post type to work with
    function lc_create_post_type() {
    // set up labels
    $labels = array (
    'name' => 'Events',
    'singular_name' => 'Event',
    'add_new' => 'Add New Event',
    'add_new_item' => 'Add New Event',
    'edit_item' => 'Edit Event',
    'new_item' => 'New Event',
    'all_items' => 'All Events',
    'view_item' => 'View Event',
    'search_items' => 'Search Events',
    'not_found' => 'No Events Found',
    'not_found_in_trash' => 'No Events found in Trash',
    'parent_item_colon' => '',
    'menu_name' => 'Events',
    );
    //register post type
    register_post_type ( 'event', array(
    'labels' => $labels,
    'has_archive' => true,
    'public' => true,
    'supports' => array( 'title', 'editor', 'excerpt', 'custom-fields', 'thumbnail','page-attributes' ),
    'taxonomies' => array( 'post_tag', 'category' ),
    'exclude_from_search' => false,
    'capability_type' => 'post',
    'rewrite' => array( 'slug' => 'events' ),
    )
    );
    }
    add_action( 'init', 'lc_create_post_type' );

    上面的代码首先创建一个名为event的自定义文章类型,并告诉WordPress您要使用哪些标签。然后我们注册文章类型并将其设置为像帖子一样。我们还添加了类别和标签的标准分类法,这将使以后对我们的事件进行分类变得更加容易。

    添加代码后,单击保存文件。您现在会注意到侧边栏中有一个名为Events的新菜单项。

    WordPress活动事件

    WordPress活动

    您现在可以开始向您的网站添加事件,在您有几个事件后,导航回您的仪表盘并单击设置 > 固定链接,然后单击保存更改以刷新永久链接并允许您的自定义文章类型显示在前端.

    如果要将事件添加到导航菜单,请转到外观 > 菜单,您将看到Events显示在左侧。只需将任何事件拖到您的菜单上即可包含它们。

    通过使用此方法,您将能够在您的网站上添加和显示简单的事件。

    但是如果你想要更多的功能呢?如果您希望人们注册您的活动并直接通过您的网站付款怎么办?如果您希望事件以不同于常规帖子的方式显示怎么办?如果您真的不想编写所有这些代码怎么办?

    在这种情况下,使用插件是一个明智的选择。让我们来看看WordPress排名前5的事件插件。

    创建WordPress活动事件的Top 5插件

    1. The Events Calendar

    WordPress插件-The Events Calendar

    WordPress插件-The Events Calendar

    The Events Calendar是一个用户友好的插件,开箱即用:只需安装它,激活它,根据自己的喜好配置选项,就可以了。该插件是完全响应式的,适用于所有主要的主题框架,如Avada、Genesis、WooThemes和Thesis。

    最重要的是,该插件还经过SEO优化,包括微格式支持以及翻译和国际化支持。

    精简版具有以下功能:

    • 快速创建事件
    • 保存的场地和组织者
    • 带有工具提示的日历月视图
    • 列表显示
    • 日景
    • 事件搜索
    • 谷歌地图
    • 小工具:即将举行的活动列表
    • 事件分类法(类别和标签)
    • Google日历和iCal导出
    • 和更多

    该插件的专业版允许您添加重复事件、额外的视图和小部件,能够从您的WordPress仪表盘中销售门票和管理与会者,并与流行的电子商务插件(如WooCommerce和Easy Digital Downloads以及能够连接您的Eventbrite帐户。

    WordPress Events Calendar Pro提供三个定价层,个人许可证起价为89美元,可提供一年的支持和更新。

    2. All In One Event Calendar

    WordPress插件-All In One Event Calendar

    WordPress插件-All In One Event Calendar

    Time.ly的All In One Event Calendar是一种在 WordPress 中列出您的活动并轻松与世界其他地方共享的漂亮方式。他们的日历系统结合了简洁的视觉设计和强大的功能。

    该插件还提供免费和高级版本。

    该插件的免费版本可从官方插件库获得,允许您创建和导入无限事件。事件可以在日、周、月、议程视图中显示,免费版本还允许您创建重复事件。

    您可以借助从免费到付费的附加组件进一步扩展插件的功能。

    All In One Events Calendar的专业版可作为托管解决方案提供,可以嵌入到任何站点,并具有额外的功能,例如CSV导入、超级小部件、导入未来事件的能力、导入RSS Feed和前端事件的提交。付费计划起价为每月9美元。

    3. WP Event Manager

    WP Event Manager是更简单、轻量级的WordPress事件管理插件之一。它非常适合那些希望保持网站速度快且不占用太多空间或用臃肿功能弄乱后端的人。它正在迅速成为一个非常受欢迎的插件,具有很好的评论和更好的客户支持。我们甚至注意到用户对免费版插件的开发者支持赞不绝口。

    与此列表中的许多插件一样,WP Event Manager插件提供了一个免费的核心插件,以及购买高级附加组件以扩展其功能的选项。尽管界面时尚简洁,但免费插件的功能列表却令人印象深刻。例如,您会收到从多语言翻译到前端表单、小部件甚至可搜索事件列表的短代码的所有内容。

    WordPress插件-WP Event Manager

    WordPress插件-WP Event Manager

    WP Event Manager开发人员在速度和用户体验方面付出了很多努力——具有漂亮的缓存功能、响应元素、AJAX驱动的事件列表等等。至于高级附加组件,有很长的列表,但这里有一些亮点:

    • 日历
    • 谷歌地图
    • WooCommerce售票
    • 注册
    • 事件警报
    • 一个可嵌入的事件小部件
    • 联系主办方
    • 电子邮件
    • 滑块
    • 谷歌分析
    • 事件标签

    4. Events Manager

    WordPress插件-Events Manager

    WordPress插件-Events Manager

    Events Manager是一个功能齐全的事件注册管理插件,包括重复事件、位置管理、日历、谷歌地图集成、预订管理等。

    其中一些功能包括:

    • 简单的活动注册(单日开始/结束时间)
    • 重复性和长期(多日)事件注册
    • 预订管理(包括批准/拒绝、导出CVS等!)
    • 多张票
    • 多站点支持
    • BuddyPress支持
    • 来宾/会员活动提交
    • 分配事件位置并按位置查看事件
    • 谷歌地图
    • 以及更多。

    插件的高级版本Events Manager Pro添加了自动电子邮件提醒、优惠券管理、可定制的预订表格以及与PayPal、Authorize.net和离线支付的集成。1个站点的活动管理器专业版售价75美元。

    5. Event Organiser

    WordPress插件-Event Organiser

    WordPress插件-Event Organiser

    Event Organizer通过使用内置的“自定义文章类型”添加事件管理,并允许您创建具有与文章相同功能的WordPress事件,同时添加允许您管理事件的附加功能。

    您可以根据复杂的时间表创建重复的活动,并将您的活动分配到场地。用户界面直观且易于使用,事件可以作为WordPress列表或在日历页面上查看。

    该插件可以进一步扩展,包括前端用户提交、折扣代码、附加支付网关和iCal同步。

    Event Organizer Pro具有附加功能,例如预订管理、可自定义的电子邮件、场地的自定义字段等。个人许可证的起价为40美元。

    小结

    活动是一种强大的资产,可以添加到您的营销策略中。无论您是想举办活动还是简单地列出您所在地区的可用活动,都有一种简单的方法可以将活动添加到WordPress。

    如果您只需要一种列出活动的方法,而无需处理预订和售票,那么使用自定义帖子类型是一种简单直接的解决方案。

    另一方面,如果您需要额外的功能来创建定期活动、集成Google地图、在线销售门票和管理场地,那么使用我们列表中的插件之一是不错的选择。

    在做出最终决定之前,请记住以下几点以及要在事件插件中寻找的功能:

    • 与第三方工具(如Google日历)集成
    • 对移动用户的响应
    • 多个日历视图和过滤器
    • 活动签到
    • 网上售票设施
    • 能够将事件保存到用户的第三方日历服务
    • 简单的外观定制选项
    • 预定和重复发生的事件
    • 用于显示事件的侧边栏小部件
    • 事件的导入和导出

    最后,要考虑的最后一点是价格,并通过了解活动的复杂性预先了解您需要哪些功能。在某些情况下,插件的免费版本就足够了。但是,如果您事先知道您需要高级功能,例如重复出现的WordPress事件和与电子邮件列表的集成,那么选择插件的高级版本是最佳选择。