WordPress 是一个广泛使用的开源内容管理系统,它提供了丰富的功能和插件来满足各种网站需求,其中之一就是定时关闭评论以及告知用户评论关闭的时间,这个功能可以帮助网站管理员更好地管理评论,避免不必要的垃圾评论和恶意攻击,本文将详细介绍如何在 WordPress 中实现这个功能。
1. 安装并启用 Akismet 插件
Akismet 是一个非常受欢迎的 WordPress 插件,它可以帮助您自动检测和过滤垃圾评论,您需要在您的 WordPress 网站上安装并启用 Akismet 插件,在 WordPress 后台,导航到“插件”>“添加新”,然后在搜索框中输入“Akismet”,找到插件并点击“安装现在”,安装完成后,点击“启用插件”。
2. 配置 Akismet
要配置 Akismet,您需要登录到 Akismet 官网(https://akismet.com/)并注册一个帐户,完成注册后,您将获得一个 API 密钥,回到 WordPress 后台,导航到“设置”>“讨论”,在“Akismet 设置”部分,输入您的 API 密钥,然后点击“保存更改”。
3. 设置评论关闭时间
接下来,我们需要设置评论的关闭时间,在 WordPress 后台,导航到“文章”>“所有文章”,选择您想要设置评论关闭时间的文章,点击编辑按钮,在文章编辑器中,滚动到页面底部,您会看到一个名为“讨论”的部分,在这里,您可以设置评论的关闭时间,如果您希望在文章发布后的 72 小时内关闭评论,您可以输入“72小时”。
4. 显示评论关闭通知
为了让用户知道评论已经关闭,我们可以使用一些自定义代码来实现这个功能,在您的主题文件夹中找到 header.php 文件,打开它并在其中添加以下代码:
<?php if ( comments_open() || get_comments_number() ) : ?> <p class="no-comments">此文章的评论已关闭。</p> <?php endif; ?>
这段代码会在评论未关闭或没有评论的情况下显示一条消息,如果您希望在评论关闭时显示不同的消息,可以修改代码中的文本。
5. 添加 CSS 样式
为了使评论关闭通知更加美观,我们可以为其添加一些 CSS 样式,在您的主题文件夹中找到 style.css 文件,打开它并在其中添加以下代码:
.no-comments { font-size: 16px; color: 999; text-align: center; margin-top: 20px; }
这段代码将为评论关闭通知添加一些基本的样式,您可以根据需要修改这些样式。
至此,您已经成功地在 WordPress 中实现了定时关闭评论以及告知用户评论关闭的时间的功能,现在,当用户尝试在评论关闭后发表评论时,他们将看到一条通知,告诉他们评论已经关闭。
相关问题与解答:
问题1:如何取消 Akismet 插件的订阅?
答:要取消 Akismet 插件的订阅,您需要登录到 Akismet 官网(https://akismet.com/),然后导航到“设置”>“许可证”,在这里,您可以找到您的许可证信息和取消订阅的选项,点击“取消订阅”按钮后,您将不再需要为 Akismet 付费,请注意,取消订阅后,您可能无法继续使用 Akismet 的所有高级功能。
问题2:如何在不使用插件的情况下实现评论关闭时间?
答:要在不使用插件的情况下实现评论关闭时间,您可以使用 WordPress 内置的“评论超时”功能,要启用此功能,请导航到 WordPress 后台的“设置”>“讨论”,然后在“默认评论超时(以天为单位)”字段中输入您希望设置的天数,如果您希望在文章发布后的 72 小时内关闭评论,您可以输入“72”,请注意,这种方法仅适用于单个文章,而不是整个网站,如果您希望在整个网站上应用相同的评论关闭时间,您可能需要使用第三方插件或自定义代码。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/254914.html