📜  仅显示用户贡献者评论 wordpress - TypeScript (1)

📅  最后修改于: 2023-12-03 15:36:12.466000             🧑  作者: Mango

仅显示用户贡献者评论 WordPress - TypeScript

在WordPress中,评论是非常重要的。它们可以提供对文章的反馈,启发有趣的讨论,并在一些情况下为SEO带来好处。但是,在某些情况下,您可能仅想显示特定类型的评论,例如用户贡献者评论。在这种情况下,您可以使用WordPress - TypeScript编写一个自定义的评论过滤器。

前置条件

在开始编写代码之前,您需要安装并了解以下内容:

  • WordPress
  • TypeScript
  • WordPress开发基础知识
步骤
步骤 1 - 创建一个新的WordPress主题

创建一个新的WordPress主题,并在根目录中创建一个名为ts的文件夹。在ts文件夹中创建一个名为comments-filter.ts的新文件。

步骤 2 - 编写评论过滤器

comments-filter.ts文件中编写以下代码来过滤评论:

/**
 * 仅显示用户贡献者评论
 *
 * @param {Comment[]} comments
 * @returns {Comment[]}
 */
function showContributorCommentsOnly(comments: Comment[]): Comment[] {
  return comments.filter((comment) => comment.user_type === "contributor");
}
步骤 3 - 应用评论过滤器

comments.php文件中应用评论过滤器。在wp_list_comments()函数中添加以下参数:

/**
 * 仅显示用户贡献者评论
 */
$args = array(
  'callback' => 'showContributorCommentsOnly'
);
wp_list_comments($args);
步骤 4 - 测试评论过滤器

在您的WordPress网站上发布一些文章,并针对这些文章添加一些评论。其中一些评论应该是用户贡献者评论。打开任何文章并查看评论部分。只有用户贡献者评论现在处于可见状态。

结论

如您所见,只需几行代码就可以实现仅显示用户贡献者评论 WordPress - TypeScript。这可以在打造面向用户贡献者的网站时非常有用。好的评论可以为博客和网站带来积极的反馈和SEO价值,而过滤器可以帮助您掌握控制权。