I have a custom post type "career_opportunities" with a "responsibilities" textarea box:
<p><label for="responsibilities">Responsibilities</label></p>
<?php wp_editor(
"",
"responsibilities",
array(
'textarea_name' => 'responsibilities',
'tinymce'=>true
)); ?>
The problem is, it is not saving when I call "save_post":
add_action( 'save_post', 'save_career_opportunity' );
/* When the post is saved, saves our custom data */
function save_career_opportunity( $post_id ) {
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE )
return;
if( !isset( $_POST['career_nonce'] ) || !wp_verify_nonce( $_POST['career_nonce'], 'my_meta_box_career_nonce' ) )
return;
if ( 'page' == $_POST['post_type'] )
{
if ( !current_user_can( 'edit_page', $post_id ) )
return;
} else {
if ( !current_user_can( 'edit_post', $post_id ) )
return;
}
$responsibilities = $_POST['responsibilities']; // longer description
$qualifications = $_POST['qualifications']; // longer description
$career_level = $_POST['career_level']; //
$minimum_education = $_POST['minimum_education'];
$job_status = $_POST['job_status'];
update_post_meta($post_id, 'responsibilities', $_POST['responsibilities']);
update_post_meta($post_id, 'qualifications', $_POST['qualifications']);
update_post_meta($post_id, 'career_level', $_POST['career_level']);
update_post_meta($post_id, 'minimum_education', $_POST['minimum_education']);
update_post_meta($post_id, 'job_status', $_POST['job_status']);
}
<textarea>/<input />? – m0r7if3r Feb 27 '12 at 22:32