
Untitled
By: a guest on
May 3rd, 2012 | syntax:
PHP | size: 1.22 KB | hits: 26 | expires: Never
add_action( 'add_meta_boxes', 'vclAdminConfig' );
add_action( 'save_post', 'vclSavePostData' );
function vclAdminConfig() {
add_meta_box( 'vclConfigBox', 'New Box','vclMetaBoxCallback', 'post');
}
function vclMetaBoxCallback(){
$post_id = get_the_ID();
wp_nonce_field( plugin_basename( __FILE__ ), 'vclNoncename' );
$vclLockedContent= get_post_meta($post_id, 'vclLockedContent', TRUE);
wp_editor( $vclLockedContent, 'vclLockedContent');
}
function vclSavePostData(){
$post_id = get_the_ID();
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE )
return;
if ( !wp_verify_nonce( $_POST['vclNoncename'], plugin_basename( __FILE__ ) ) )
return;
// Check permissions
if ( ( isset ( $_POST['post_type'] ) ) && ( 'page' == $_POST['post_type'] ) ) {
if ( ! current_user_can( 'edit_page', $post_id ) ) {
return;
}
}
else {
if ( ! current_user_can( 'edit_post', $post_id ) ) {
return;
}
}
$vclLockedContent = $_POST['vclLockedContent']; //lockedcontent
if (get_post_meta($post_id, 'vclLockedContent', TRUE) != ''){
update_post_meta($post_id, 'vclLockedContent',$vclLockedContent);
}
else{
add_post_meta($post_id, 'vclLockedContent', $vclLockedContent);
}
}
}