关于在插件中使用add_filter无法触发

问题描述:
自己编写一个文件放到“\wp-content\plugins”目录下,测试代码如下:
add_action('template_redirect', 'test_function');
function test_function() {
file_put_contents('C:\\Users\\Desktop\\service_demo\\log.txt','hello',FILE_APPEND);
}
在wp-admin中打开自定义的插件开关后,跳转页面可以触发自己写的方法,将“hello”写到log.txt文件中。
然后本人想要使用add_filter实现对提交的评论进行字符串处理,测试代码如下:
function my_filter_function_name( $content ) {
file_put_contents('C:\\Users\\Desktop\\service_demo\\log.txt','hello',FILE_APPEND);
return $content;
}
add_filter( 'content_save_pre', 'my_filter_function_name', 10, 1 );
接着本人在wordPress中提交评论、审核评论,但是发现测试的方法没有被调用,说明add_filter没有生效。
请教以下,是add_filter的使用方法有问题吗?为什么add_action可以生效?还是说‘content_save_pre’钩子的触发场景不对?
已邀请:

要回复问题请先登录注册