您可以查看content_edit_pre
滤器
您的示例如下所示:
function wpse89725_pre_edit_content( $content, $post_id ) {
$content = "nothing";
return $content;
}
add_filter( \'content_edit_pre\', \'wpse89725_pre_edit_content\', 10, 2 );
您可以在Codex中阅读有关此过滤器的更多信息:
https://codex.wordpress.org/Plugin_API/Filter_Reference/content_edit_pre
Edit: 您也可以尝试edit_post_content
过滤器:
add_filter( \'edit_post_content\', \'my_pre_edit_content\', 10, 2 );
既然档案里有
/wp-includes/post.php
这些行:
$value = apply_filters("edit_{$field}", $value, $post_id);
// Old school
$value = apply_filters("{$field_no_prefix}_edit_pre", $value, $post_id);
这两个过滤器都应该工作,但是
*_edit_pre
似乎即将退出,取而代之的是
edit_*
.