The "content_save_pre" filter is part of a group of dynamic filters that allow you to sanitize content prior to saving it in the database. This filter runs in wp-admin.
The 'content_save_pre' filter will get on
function my_filter_function_name( $content ) { // Process content here return $content; } add_filter( 'content_save_pre', 'my_filter_function_name', 10, 1 );
Note that the filter function must return a string after it is finished processing or the content will be empty.
function my_sanitize_content( $content ) { return str_replace( "\r<figcaption>", "<figcaption>", $content ); } add_filter( 'content_save_pre' , 'my_sanitize_content' , 10, 1);
sanitize_post_field() is located in wp-includes/post.php
.