wordpress收费下载资源主题
wordpress付费下载资源插件

WordPress hook钩子comment_notification_notify_author的用法详解

WordPress中的hook(钩子)是用于在特定事件发生时执行自定义代码的机制。`comment_notification_notify_author`是一个用于发送评论通知给评论作者的hook。

使用方法如下:

1. 找到主题文件或插件中的`functions.php`文件。

2. 在`functions.php`文件中添加以下代码:

function custom_comment_notification_notify_author($comment_id) {
// 获取评论的作者ID
$comment = get_comment($comment_id);
$author_id = $comment->user_id;

// 获取评论的文章ID
$post_id = $comment->comment_post_ID;

// 获取文章的作者ID
$post = get_post($post_id);
$post_author_id = $post->post_author;

// 如果评论的作者与文章的作者不同,则发送通知
if($author_id != $post_author_id) {
wp_notify_postauthor($comment_id);
}
}
add_action('comment_notification_notify_author', 'custom_comment_notification_notify_author');

3. 在以上代码中,`custom_comment_notification_notify_author`是自定义的回调函数名称,可以根据实际需求进行修改。该函数首先获取评论的作者ID和文章的作者ID,然后判断两者是否相同,如果不同则调用`wp_notify_postauthor()`函数发送评论通知给文章的作者。

4. 保存`functions.php`文件,并将其上传到服务器。

现在,在有新评论提交时,只有当评论的作者与文章的作者不同时,才会发送评论通知给文章的作者。

注意:请注意在自定义钩子时,遵循WordPress的命名规范并避免与其他钩子冲突。

0 个评论

定制开发
本站承接WordPress等系统建站仿站、二次开发、主题插件定制等开发服务
在线咨询
  • 请先加Q,临时会话收不到
    QQ:1-247-246-247

  • QQ一群:104228692(满)
  • QQ二群:64786792
在线咨询
本站承接WordPress建站仿站、二次开发、主题插件定制等PHP开发服务!

了解详情