我有一个自定义的职位类型“career\\u opportunities”,带有“responsibilities”文本框:
<p><label for="responsibilities">Responsibilities</label></p>
<?php wp_editor(
"",
"responsibilities",
array(
\'textarea_name\' => \'responsibilities\',
\'tinymce\'=>true
)); ?>
问题是,当我调用“save\\u 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\']);
}