$blogimageupload_1_metabox = array( 'id' => 'blogimageupload', 'title' => 'Blog Image Upload', 'page' => array('post'), 'context' => 'normal', 'priority' => 'high', 'fields' => array( array( 'name' => 'Featured Image', 'desc' => 'Add the featured image for your blog posts here ', 'id' => 'nick_featured-image-blog', 'class' => 'nick_featured-image-blog', 'type' => 'upload', 'rich_editor' => 0, 'max' => 0 ), ) ); add_action('admin_menu', 'nick_add_blogimageupload_1_meta_box'); function nick_add_blogimageupload_1_meta_box() { global $blogimageupload_1_metabox; foreach($blogimageupload_1_metabox['page'] as $page) { add_meta_box($blogimageupload_1_metabox['id'], $blogimageupload_1_metabox['title'], 'nick_show_blogimageupload_1_box', $page, 'normal', 'high', $blogimageupload_1_metabox); } } // function to show meta boxes function nick_show_blogimageupload_1_box() { global $post; global $blogimageupload_1_metabox; global $nick_prefix; global $wp_version; // Use nonce for verification echo ''; echo '
', ' | ';
switch ($field['type']) {
case 'text':
echo ' ', '', stripslashes($field['desc']); break; case 'date': if($meta) { $value = nick_timestamp_to_date($meta); } else { $value = ''; } echo '' . '' . stripslashes($field['desc']); break; case 'upload': echo ' ', '', stripslashes($field['desc']); break; case 'textarea': if($field['rich_editor'] == 1) { if($wp_version >= 3.3) { echo wp_editor($meta, $field['id'], array('textarea_name' => $field['id'])); } else { // older versions of WP $editor = ''; if(!post_type_supports($post->post_type, 'editor')) { $editor = wp_tiny_mce(true, array('editor_selector' => $field['class'], 'remove_linebreaks' => false) ); } $field_html = ' ' . __(stripslashes($field['desc'])); echo $editor . $field_html; } } else { echo '', '', stripslashes($field['desc']); } break; case 'select': echo '', '', stripslashes($field['desc']); break; case 'radio': foreach ($field['options'] as $option) { echo ' ', $option; } echo ' ' . stripslashes($field['desc']); break; case 'multicheck': foreach ($field['options'] as $option) { echo ' ' . $option; } echo ' ' . stripslashes($field['desc']); break; case 'checkbox': echo ' '; echo stripslashes($field['desc']); break; case 'slider': echo ''; echo ''; echo ' ' . stripslashes($field['desc']) . ' ';
break;
case 'repeatable' :
$field_html = '';
if(is_array($meta)) {
$count = 1;
foreach($meta as $key => $value) {
$field_html .= '';
if($count > 1) {
$field_html .= 'x ';
$count++;
}
} else {
$field_html .= '';
}
$field_html .= ' ' . __(stripslashes($field['desc']));
echo $field_html;
break;
case 'repeatable upload' :
$field_html = '';
if(is_array($meta)) {
$count = 1;
foreach($meta as $key => $value) {
$field_html .= ''; } $field_html .= ' ';
if($count > 1) {
$field_html .= 'x ';
$count++;
}
} else {
$field_html .= '';
}
$field_html .= ' ' . __(stripslashes($field['desc']));
echo $field_html;
break;
}
echo ''; } $field_html .= ' | ', ' |
---|