wp-includes/comment.php

WP文件 71
Core Comment API
函数/钩子名 描述
wp_update_comment_type_batch_size (过滤钩子) wp_update_comment_type_batch_size 是一个 WordPress 的常量,用于设置在将评论类型从旧版本到新版本时评论应该更新的数量。这个常量是在评论管理页面加载时设置的,
wp_update_comment_data (过滤钩子) wp_update_comment_data: 这是一个WordPress函数,用于更新评论数据: 该函数接受评论ID和更新后的数据,并将其更新到数据库: 这个函数可以用于编辑、删除或批量更新评论,以
wp_update_comment_count (动作钩子) wp_update_comment_count: 这是一个WordPress函数,用于更新评论数量: 该函数接受文章ID作为参数,并更新该文章的评论数量。在文章被评论、评论被审核或删除时,WordPr
wp_set_comment_status (动作钩子) wp_set_comment_status是一个WordPress函数,用于设置评论的状态。它接受两个参数:评论ID和评论状态。评论状态可以是”approve”、”hold”、”spam”或”tras
wp_is_comment_flood (过滤钩子) wp_is_comment_flood:这是 WordPress 内置的一个函数,用于检查评论是否过多: 该函数可以防止一个用户在短时间内发布过多评论,以防止评论泛滥。
wp_insert_comment (动作钩子) wp_insert_comment: 这个函数在数据库中插入一个新的评论。该评论被添加到评论表中,并与一个文章或一个页面相关联。
wp_get_current_commenter (过滤钩子) wp_get_current_commenter:此函数用于检索当前评论者的姓名、电子邮件和 URL。此信息在预填写评论表单时非常有用,因为它可以通过记住他们之前评论中的信息来节省用户时间。
wp_get_comment_fields_max_lengths (过滤钩子) wp_get_comment_fields_max_lengths: 该函数用于获取评论字段的最大长度限制。它返回一个数组,包含评论字段的长度限制,如:评论人姓名,电子邮件,评论内容等。
wp_count_comments (过滤钩子) wp_count_comments 函数是一个 WordPress 核心函数: 这个函数用于计算指定文章的评论数量。它接受文章 ID 作为参数,并返回一个包含评论数量信息的对象。该对象包含了所有状态的
wp_check_comment_disallowed_list (动作钩子) wp_check_comment_disallowed_list 函数是一个 WordPress 核心函数: 这个函数用于检查评论是否在 Wordpress 禁止评论列表中。如果评论中包含的电子邮件地
wp_anonymize_comment (过滤钩子) wp_anonymize_comment:这是 WordPress 中的一个过滤器钩子,允许开发人员在将评论存储到数据库之前对其进行匿名处理。这对于实施隐私法规(例如 GDPR)很有用,这些法规要求从
untrash_comment (动作钩子) “untrash_comment”是一个过滤器钩子,允许开发人员在执行之前修改取消回收过程的结果。 这可用于修改存储在评论中的数据,或执行与回收过程相关的其他操作。
untrashed_comment (动作钩子) “untrashed_comment”是一个动作钩子,在从回收站中恢复评论后触发。 当评论从回收站中恢复时,此钩子可用于执行其他操作,例如发送通知、更新其他记录或记录活动。
unspam_comment (动作钩子) “unspam_comment”是 WordPress 中的一个函数,用于反垃圾评论。 此功能将评论的状态从垃圾邮件更改为已批准,使其在网站上可见。
unspammed_comment (动作钩子) “unspamd_comment”是 WordPress 中的一个动作钩子,在评论被取消垃圾邮件后执行。 在评论从垃圾邮件更改为已批准后,此钩子可用于执行其他操作,例如发送通知或更新数据库。
trash_comment (动作钩子) trash_comment – 这是一个WordPress的动作,当一个评论被移到垃圾桶时被触发。trash_comment动作是在评论被移到垃圾桶之前触发的,可以用来执行额外的动作,例如发送电子邮件
trashed_comment (动作钩子) trashed_comment – 这是一个WordPress的动作,当一个评论被移到垃圾桶时被触发。trashed_comment动作是在评论刚刚被移到垃圾桶后触发的,可以用来执行额外的动作,比如发
transition_comment_status (动作钩子) transition_comment_status – 这是一个WordPress动作,当评论的状态发生变化时被触发。transition_comment_status动作是在评论状态改变后才触发的,
the_excerpt (过滤钩子) the_excerpt是一个模板标签,显示一个文章或页面的简短摘要。摘录通常用在只需要内容的简短摘要的地方,如搜索结果、档案页,或作为完整内容的预览。
spam_comment (动作钩子) spam_comment动作: 当一个评论被标记为垃圾邮件时,在数据库中实际更新该评论之前,WordPress会触发spam_comment动作。这个动作可以用来在评论被标记为垃圾邮件时执行额外的动作
spammed_comment (动作钩子) spammed_comment动作: 当一个评论被标记为垃圾邮件时,WordPress中会触发spammed_comment动作。这个动作可以用来在评论被标记为垃圾邮件时执行额外的动作,例如向网站管理
pre_wp_update_comment_count_now (过滤钩子) pre_wp_update_comment_count_now是一个过滤器钩子,用于在更新评论数之前过滤传递给wp_update_comment_count_now函数的参数。这个过滤器可以用来修改评
pre_user_id (过滤钩子) pre_user_id 是一个过滤器钩子,在用户ID的值被更新之前运行。它允许开发人员在将值保存到数据库之前修改它。用户ID的值被作为参数传给过滤器函数,修改后的值应该被返回。
pre_ping (动作钩子) pre_ping – 这个钩子在发送或接收pingback之前被调用。开发者可以使用这个钩子来修改ping数据或阻止pingbacks被发送或接收。
pre_comment_user_ip (过滤钩子) pre_comment_user_ip: 这是一个过滤钩子,允许修改与评论一起存储的用户IP地址。该钩子在评论提交时被触发,并传递用户IP地址作为参数。这个钩子可以用来在用户IP地址被存储到数据库之前
pre_comment_user_agent (过滤钩子) pre_comment_user_agent: 这是一个过滤钩,允许修改与评论一起存储的用户代理信息。该钩子在评论提交时被触发,并传递用户代理字符串作为参数。这个钩子可以用来在用户代理字符串存储到数据
pre_comment_on_post (动作钩子) pre_comment_on_post: 这是一个过滤钩子,允许在评论被添加到文章之前修改文章的ID。该钩子在评论提交时被触发,并传递文章ID作为参数。这个钩子可以用来根据一些标准动态地设置文章的ID
pre_comment_content (过滤钩子) pre_comment_content: 这是一个过滤钩子,允许在评论内容被存储到数据库之前对其进行修改。该钩子在评论提交时被触发,并将评论内容作为一个参数传递。这个钩子可以用来在评论内容存储到数据库
pre_comment_author_url (过滤钩子) pre_comment_author_url: 这是WordPress的一个过滤钩子,允许你在评论存储到数据库之前修改评论作者的URL。这个钩子在评论被存储之前被触发,允许你修改或替换默认的作者URL
pre_comment_author_name (过滤钩子) pre_comment_author_name: 这是WordPress的一个过滤钩子,允许你在评论存储到数据库之前修改评论作者的名字。这个钩子在评论被存储之前被触发,允许你修改或替换默认的作者名字。
pre_comment_author_email (过滤钩子) pre_comment_author_email: 这是WordPress的一个过滤钩子,允许你在评论存储到数据库之前修改评论作者的电子邮件地址。这个钩子在评论被存储之前被触发,允许你修改或替换默认的
pre_comment_approved (过滤钩子) pre_comment_approved: 这是WordPress中的一个过滤钩子,允许你在评论被存储到数据库之前修改它的批准状态。这个钩子在评论被存储之前被触发,允许你修改或覆盖默认的批准状态。
preprocess_comment (过滤钩子) preprocess_comment: 这是WordPress的一个过滤钩子,允许你在评论被处理和存储在数据库之前修改它的数据。这个钩子在评论被处理之前被触发,允许你修改或替换默认的评论数据。
pingback_useragent (过滤钩子) pingback_useragent 是一个钩子,在检查pingback用户代理时被调用。它用于修改用于检查pingbacks的用户代理字符串。
notify_post_author (过滤钩子) notify_post_author是一个WordPress的动作钩子,当一个评论被添加到一个文章时被触发。该钩子以评论ID为参数被调用,可以用来在评论被添加到文章中时向文章的作者发送电子邮件通知。
get_page_of_comment_query_args (过滤钩子) get_page_of_comment_query_args是一个WordPress函数,用于检索用于检索给定文章的评论的查询参数: 该函数接受一个文章ID作为参数,并返回一个用于评论查询的参数数组。
get_page_of_comment (过滤钩子) get_page_of_comment是一个WordPress的函数,用来确定一个评论出现在一个分页的评论集中的哪一页: 该函数接受一个评论ID作为参数,并返回评论出现的页面编号。
get_default_comment_status (过滤钩子) get_default_comment_status 函数返回一个文章类型的默认评论状态。它接收一个文章类型作为参数,并返回该文章类型的默认评论状态,可以是”开放”或”关闭”。
get_comment (过滤钩子) get_comment: 这个函数根据评论的ID从数据库中检索一个评论: 该函数接受一个参数,即评论ID,并返回一个代表该评论的对象。
edit_post_{$post->post_type} (动作钩子) edit_post_{$post->post_type}。这个动作用于在编辑一个特定类型的文章时触发一个特定的动作。该动作名称是动态的,包括作为变量的文章类型名称。
More

常见问题

FAQs
查看更多 >