对于参数,check the source:
$notify_message = apply_filters( \'comment_notification_text\', $notify_message, $comment_id );
您有两个参数。第一个是通知文本本身,在过滤器进行修改之前。是的
constructed earlier in the same function 对于注释、trackback和pingback是不同的。第二个参数,正如您可能从名称中猜到的,是注释ID。根据您找到的Codex条目,这一切都是正确的。
但是,您的问题是,默认情况下只传递第一个参数。如果需要其他任何一个,则必须通过add_filter
.
add_filter("comment_notification_text", "x99", 1, 2);
第三个参数是优先级。你可以根据需要调高或调低。
1
应该尽早运行过滤器。