从save_post Codex page:
save\\u post是在创建或更新帖子或页面时触发的操作,可以通过导入、帖子/页面编辑表单、xmlrpc或电子邮件发布。
所以,如果你save_post
您可以在保存之前运行筛选器:
添加操作(“save\\u post”、“wpse\\u 75871\\u save\\u post”);
function wpse_75871_save_post( $post_id ) {
if ( defined( \'XMLRPC_REQUEST\' ) && XMLRPC_REQUEST ) {
// Avoid infinite loops
remove_action( \'save_post\', \'wpse_75871_save_post\' );
$post = get_post( $post_id );
$your_filtered_content = get_your_filtered_content( $post->post_content );
wp_update_post(
array(
\'ID\' => $post_id,
\'post_content\' => $your_filtered_content
)
);
add_action( \'save_post\', \'wpse_75871_save_post\' );
}
}
您可能需要针对您的具体情况进行其他检查。如果你有任何问题,请告诉我!