📅  最后修改于: 2023-12-03 15:36:12.466000             🧑  作者: Mango
在WordPress中,评论是非常重要的。它们可以提供对文章的反馈,启发有趣的讨论,并在一些情况下为SEO带来好处。但是,在某些情况下,您可能仅想显示特定类型的评论,例如用户贡献者评论。在这种情况下,您可以使用WordPress - TypeScript编写一个自定义的评论过滤器。
在开始编写代码之前,您需要安装并了解以下内容:
创建一个新的WordPress主题,并在根目录中创建一个名为ts
的文件夹。在ts
文件夹中创建一个名为comments-filter.ts
的新文件。
在comments-filter.ts
文件中编写以下代码来过滤评论:
/**
* 仅显示用户贡献者评论
*
* @param {Comment[]} comments
* @returns {Comment[]}
*/
function showContributorCommentsOnly(comments: Comment[]): Comment[] {
return comments.filter((comment) => comment.user_type === "contributor");
}
在comments.php
文件中应用评论过滤器。在wp_list_comments()
函数中添加以下参数:
/**
* 仅显示用户贡献者评论
*/
$args = array(
'callback' => 'showContributorCommentsOnly'
);
wp_list_comments($args);
在您的WordPress网站上发布一些文章,并针对这些文章添加一些评论。其中一些评论应该是用户贡献者评论。打开任何文章并查看评论部分。只有用户贡献者评论现在处于可见状态。
如您所见,只需几行代码就可以实现仅显示用户贡献者评论 WordPress - TypeScript。这可以在打造面向用户贡献者的网站时非常有用。好的评论可以为博客和网站带来积极的反馈和SEO价值,而过滤器可以帮助您掌握控制权。