如何将发布发布确认消息添加到 WordPress(以 2 种方式)
已发表: 2017-09-25如果您使用 WordPress 已经有一段时间了,那么您很可能在某个时候错误地发布了早期草稿。 不管是什么原因,这肯定很烦人。 根据您博客的设置,它可能会产生一些负面影响——如果您代表其他人工作,甚至会损害您的地位。
这个问题最优雅的解决方案是实现一个功能,在 WordPress 中添加发布后确认消息。 正如您想象的那样,您可以使用插件来做到这一点。 在这篇文章中,我们将教你如何去做,也会向你展示一个手动的方法。 让我们开始吧!
为什么需要发布发布确认消息

发布后确认消息是一项简单的功能,可以提高您网站的可用性。
简而言之,发布后确认消息只是一个弹出消息,询问您是否确定自己的决定。 这是一种防止误点击和其他发布错误的简便方法。
这些消息都易于实施,它们也可以对您的网站产生积极影响。 例如:
- 您可以停止意外发布。 在过去的几年里,我们已经处理了数百篇 WordPress 帖子,所以我们对这个平台非常熟悉。 尽管如此,这并不能阻止我们可能按错按钮并发布文章的早期草稿。
- 它们可以防止自动发送电子邮件和社交媒体更新。 许多人将他们的社交媒体和电子邮件活动与 WordPress 集成。 因此,无论何时有新帖子,您的社交媒体都会自动更新,这是您不希望错误发生的事情。
- 确认消息没有任何缺点! 添加此功能不会影响您网站的可用性或性能。 只需在您发布新帖子的方式上额外点击一次,因此它几乎没有什么缺点。
当然,并不是每个网站都需要添加发布后确认消息。 例如,如果您正在运行一个单作者博客并且您从未遇到过意外发布的问题,那么您可能是安全的。 但是,我们确实建议将此功能用于具有多个作者的 WordPress 网站,以最大程度地降低风险。
发布确认插件介绍

发布确认插件可能是为 WordPress 启用确认消息的最简单方法。 它适用于帖子、页面,甚至自定义帖子类型。 更重要的是,在您发布每个帖子后,该消息会自动停止显示,因此您无需处理简单的更新。 该插件还可以很好地与 Divi 配合使用,因此它也可以轻松地在您的 Divi 支持的站点上实现。
最后,如果您不介意调整几行代码,可以根据自己的喜好修改插件的确认窗口文本。 事实上,我们马上就会教你如何去做。
主要特点:
- 允许您向 WordPress 添加添加发布后确认消息。
- 也支持页面和自定义帖子类型。
- 提供可定制的确认消息。
- 为帖子更新自动禁用自身。
价格:免费 | 更多信息
如何将发布发布确认消息添加到 WordPress(以 2 种方式)
以下任何一种方法都是完全有效的。 如果您正在寻找将确认消息添加到 WordPress 的最快途径,您可能希望坚持使用第一种方法。
另一方面,如果您不介意调整几个文件并粘贴几行代码,则可以通过采用第二种方法来完全避免添加新插件。 既然如此,让我们开始正事吧!
1. 使用发布确认插件
首先,您需要安装并激活插件。 这是一个非常“即插即用”的解决方案,因此一旦激活过程完成,它就可以开始使用了。 只需创建一个新帖子,当您尝试发布它时,会弹出一条确认消息:

就定制而言,我们已经提到您可以更改确认消息本身。 为此,您需要使用 FileZilla 等 FTP 客户端来访问您站点的后端。 还建议在开始修补之前备份您的网站。 最后,您还应该设置一个子主题,这样您的更改将在主题更新时保持不变。

进入后,前往 WordPress根文件夹,该文件夹通常显示为public_html或www。 接下来,访问您的主题的functions.php文件:

在我们的例子中,该文件的路径是public_html/wp-content/themes/Divi 。 找到functions.php文件后,右键单击它并选择“查看/编辑”选项:

这将使用您的默认文本编辑器打开文件。 然后,只需将以下代码片段添加到文件末尾:
add_filter(
'publish_confirm_message',
function( $msg ) {
return "You’re about to publish this post. Are you sure it's ready to go?";
}
);当然,您可以根据自己的喜好更改消息。 准备好后,保存更改并关闭编辑器。 现在返回 WordPress,并尝试发布另一篇文章以查看您所做的更改:

请记住,如果您不想更改插件的默认确认消息,则无需更改。 但是,这为您提供了一种根据您的特定需求定制消息的方法。
2. 将代码添加到您的functions.php文件中
如果你想用代码弄脏你的手,那么下一个方法应该是你的拿手好戏。 首先,您需要访问主题的functions.php文件,就像我们在上一节中所做的那样。
在您喜欢的编辑器中打开functions.php文件后,复制并粘贴以下代码:
// Adding a WordPress post publishing confirmation message.
$c_message = ' You’re about to publish this post. Are you sure that it's ready to go?';
function confirm_publish(){
global $c_message;
echo '';
}
add_action('admin_footer', 'confirm_publish');最后,保存更改并关闭functions.php文件。 下次您要发布帖子时,您会看到一个确认窗口,与 Publish Confirm 插件创建的窗口非常相似。 但是,在这种情况下,这完全是您自己的工作!
结论
将帖子发布确认消息添加到您的 WordPress 网站是一项简单的功能,可以使其更加用户友好。 这是您可能会忘记的功能,直到 它可以避免您犯下令人尴尬的错误。 另外,如果您与不习惯 WordPress 的作者一起运行博客,它会派上用场。
有两种方法可以实现这个功能,而且都比较简单:
- 使用发布确认插件。
- 将代码添加到您的functions.php文件中。
您对如何将发布发布确认消息添加到 WordPress 有任何疑问吗? 在下面的评论部分提问!
文章缩略图由 Jane Kelly/shutterstock.com 提供。
