Skip to main content

如何让订阅者查看您的私人WordPress博客

Tarot & Astrology Reading | Okay to Take a Day! ???????? (六月 2026)

Tarot & Astrology Reading | Okay to Take a Day! ???????? (六月 2026)
Anonim

您是否曾想仅为您的家人和朋友或公司团队成员设置私人WordPress博客? WordPress提供了一些默认选项,使您的WordPress博客私密,但有一个问题。当您标记“私人”帖子时,只能由“管理员和编辑”查看。

你可能不想要你的朋友 编辑 你的帖子,只是为了阅读它们。 WordPress称这些普通的只读用户为ããSubscribers。通过本文中的提示,您仍然可以保留匿名公众,但可以将您的私人帖子提供给订阅者朋友阅读。

:WordPress 3.x.

在我们开始之前

标准免责声明:使用建议的代码和插件需要您自担风险。他们不会为我们带来任何危险信号,但除非您的博客基本上是为了好玩,否则您应该将这些想法传递给您的IT团队(如果您有的话)。至少,首先要对副本进行更改。

如果你要存储国家机密或纳米机器人蒸汽动力汽车的计划,你可能想投资一个更安全的解决方案。

突击检查:要按照这些说明操作,您需要能够添加自定义主题。

例如,如果您正在运行免费的WordPress.com博客,您将无法执行此操作(无需升级)。然而,WordPress.com博客显然有一个额外的隐私选项,以便与朋友和家人分享帖子,所以你可以检查。

首先,制作一个儿童主题

第一步是制作自定义子主题(如果尚未创建)。你可以在大约五分钟内完成。使用您当前的主题作为“Ôãarent”主题。子主题只需保存一些代码片段即可自定义您的网站。

没错,更清晰的选择可能是制作一个单独的小插件。然后,您可以在多个站点上重用代码。

但是,编写插件对于如此少量的代码来说似乎有些过分。另外,如果你还没有设置儿童主题,你真的应该。使用子主题,您可以进行CSS调整并开始修复所有那些令您烦恼的小主题问题。

然后,创建functions.php

在您的子主题中,创建一个名为functions.php的文件。这个文件很特别。主题中的大多数文件都会 覆盖 父主题中的同一文件。如果你制作sidebar.php,它将取代父主题的侧边栏。但是functions.php不会覆盖它 增加 。您可以在此处放置一些代码片段,并保留父主题的所有功能。

为订户提供额外的功能

我们的目标是允许普通订阅者查看我们的私人帖子。正如史蒂夫泰勒在这篇博文中所解释的那样,我们可以在functions.php中用几个简单的行来做到这一点:

使用add_cap()函数,您只需向订阅者角色添加额外的Äãcapabilities。现在,订阅者可以阅读私人帖子和页面。

看看这有多容易?它只需要几行代码。

平滑登录

虽然我们在functions.php中,但我们还有一个建议。通常,当您登录WordPress时,您将被带到具有各种管理员任务的仪表板。但您的订阅者只是登录到 读 。被带到仪表板充其量是令人讨厌的,最糟糕的是令人困惑。 (你几乎可以听到姨妈呻吟,“博客去哪了?”)

使用此代码段,您的订阅者将被重定向到主页。将它插入上面的代码后面的functions.php中:

注意

此代码不会精确测试订阅者角色。相反,它测试用户是否可以edit_posts。但是,我们认为这实际上是一个更好的测试 - 任何无法编辑帖子的人都不会对仪表板产生真正的兴趣。

尝试“默认私人帖子”

如果您的大部分或全部帖子都是私密的,请考虑默认插件的“私人帖子”。这个小插件只做一件事,而且只做一件事。创建新帖子时,它会自动设置为“私有”。

如果您愿意,您仍然可以将帖子设置为公开。但是使用这个插件,你永远不会 忘记 将帖子设为私人。