This is a common function that adds default text to all posts:
add_filter( 'default_content', 'my_editor_content' );
function my_editor_content( $content ) {
$content = "default content goes here....";
return $content;
}
How would this be changed to add the default content only to a post in one category?
4/10/11 Not an exact answer, but a few choices below in my own answer
One possibility is this question/answer here by Jan Fabry, which asks for the default content in the process of creating the new post:
Force category choice before creating new post?
I ended up using a Quicktag as a way of easily getting the content into a post, and because the default content happened to be html, it works as good as it can for now. But in the future there turns out to be a way to get default content into a post when that post is saved in that category, that will be good.
Quicktags function for functions.php:
Sample Quicktags code for custom-quicktags.js, which goes in the theme folder:
You can globalize $post and check if it has the category you want: