我有一个插件,我希望能够通过一些过滤器来运行帖子内容,然后再将其保存到数据库中。通过查看插件api,我看到两个看起来像它们的钩子可能会有所帮助:
save_post
wp_insert_post
唯一的问题是,它看起来save_post
不需要返回变量,因此我不知道如何过滤内容,并且wp_insert_post
看起来已记录在案。
我想做这样的事情:
add_action('whatever_hook_name','my_function');
function my_function($post_content){
return $post_content.' <br> This post was saved on '.time();
}
我将做一些比附加时间戳更有用的事情,即运行一些正则表达式过滤器,但这是我要添加的过滤器/操作的一般类型。
更新资料
请注意,我想截取保存在数据库中的数据,而不是在帖子中显示数据时截取(例如:不通过添加过滤器到the_content
)
This post was...
“S 2的数据,这一个应该被存储作为后:-) BTW的meta值:save_post
被称作后,数据被保存,因此之后它已保存到数据库(不是您想要的)。