'Book author', 'desc' => 'Name of the book author', 'id' => $prefix.'author', 'type' => 'text' ), array( 'label' => 'Book rating score', 'desc' => 'Give a rating between 0 to 5.', 'id' => $prefix.'slider', 'type' => 'slider', 'min' => '0', 'max' => '5', 'step' => '1' ) ); // enqueue scripts and styles, but only if is_admin if(is_admin()) { wp_enqueue_script('jquery-ui-datepicker'); wp_enqueue_script('jquery-ui-slider'); wp_enqueue_script('custom-js', get_template_directory_uri().'/js/custom-js.js'); wp_enqueue_style('jquery-ui-custom', get_template_directory_uri().'/css/jquery-ui-custom.css'); } // add some custom js to the head of the page add_action('admin_head','add_custom_scripts'); function add_custom_scripts() { global $custom_meta_fields, $post; $output = ''; echo $output; } // The Callback function show_custom_meta_box() { global $custom_meta_fields, $post; // Use nonce for verification echo ''; // Begin the field table and loop echo ''; foreach ($custom_meta_fields as $field) { // get value of this field if it exists for this post $meta = get_post_meta($post->ID, $field['id'], true); // begin a table row with echo ''; } // end foreach echo '
'; switch($field['type']) { // text case 'text': echo '
'.$field['desc'].''; break; // textarea case 'textarea': echo '
'.$field['desc'].''; break; // checkbox case 'checkbox': echo ' '; break; // select case 'select': echo '
'.$field['desc'].''; break; // radio case 'radio': foreach ( $field['options'] as $option ) { echo '
'; } echo ''.$field['desc'].''; break; // checkbox_group case 'checkbox_group': foreach ($field['options'] as $option) { echo '
'; } echo ''.$field['desc'].''; break; // tax_select case 'tax_select': echo '
Manage '.$taxonomy->label.''; break; // post_list case 'post_list': $items = get_posts( array ( 'post_type' => $field['post_type'], 'posts_per_page' => -1 )); echo '
'.$field['desc'].''; break; // date case 'date': echo '
'.$field['desc'].''; break; // slider case 'slider': $value = $meta != '' ? $meta : '0'; echo '

'.$field['desc'].''; break; // image case 'image': $image = get_template_directory_uri().'/images/image.png'; echo ''; if ($meta) { $image = wp_get_attachment_image_src($meta, 'medium'); $image = $image[0]; } echo '
 Remove Image
'.$field['desc'].''; break; // repeatable case 'repeatable': echo '+
    '; $i = 0; if ($meta) { foreach($meta as $row) { echo '
  • ||| -
  • '; $i++; } } else { echo '
  • ||| -
  • '; } echo '
'.$field['desc'].''; break; } //end switch echo '
'; // end table } /* function remove_taxonomy_boxes() { remove_meta_box('categorydiv', 'post', 'side'); } add_action( 'admin_menu' , 'remove_taxonomy_boxes' ); */ // Save the Data function save_custom_meta($post_id) { global $custom_meta_fields; // verify nonce if (!wp_verify_nonce($_POST['custom_meta_box_nonce'], basename(__FILE__))) return $post_id; // check autosave if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return $post_id; // check permissions if ('page' == $_POST['post_type']) { if (!current_user_can('edit_page', $post_id)) return $post_id; } elseif (!current_user_can('edit_post', $post_id)) { return $post_id; } // loop through fields and save the data foreach ($custom_meta_fields as $field) { if($field['type'] == 'tax_select') continue; $old = get_post_meta($post_id, $field['id'], true); $new = $_POST[$field['id']]; if ($new && $new != $old) { update_post_meta($post_id, $field['id'], $new); } elseif ('' == $new && $old) { delete_post_meta($post_id, $field['id'], $old); } } // enf foreach // save taxonomies $post = get_post($post_id); $category = $_POST['category']; wp_set_object_terms( $post_id, $category, 'category' ); } add_action('save_post', 'save_custom_meta'); ?> The Crual radiance - Ureeka : Ureeka
Author: Isaac Tobin Genre:
Rating

Maecenas venenatis ligula quis libero varius id vulputate lacus viverra. Etiam sagittis leo quis neque condimentum id suscipit mi cursus. Quisque sed libero arcu. Suspendisse enim lacus, interdum vitae iaculis non, ullamcorper at justo. Mauris condimentum, erat non gravida cursus, lectus justo condimentum nisi, in semper purus lacus eget enim. Praesent mollis, mi vehicula tincidunt sagittis, nisi metus porta mauris, tincidunt commodo dolor velit vel nunc. Integer laoreet nisi arcu, ac ultrices lectus. Maecenas iaculis ante ac velit placerat vel tempor tortor sagittis. Donec sed libero sapien? Suspendisse quis turpis vel lacus blandit bibendum in vitae odio. Duis auctor pellentesque elit, ac ultrices risus malesuada ac. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

Cras accumsan accumsan accumsan! Donec sollicitudin elit libero; et interdum libero? Ut mollis, felis sit amet convallis imperdiet, mauris dolor bibendum quam; eget tempor urna nisl rutrum ligula. Duis leo ante, laoreet sed suscipit a, commodo sit amet nisl. Phasellus sed nunc nulla! Proin nisi libero, dignissim posuere cursus quis, iaculis ac neque. Aliquam erat volutpat.

Mauris ut mi metus, a imperdiet ligula? Maecenas mollis nunc sit amet purus vestibulum eu lobortis neque consequat. Nunc facilisis varius ipsum, eu pretium risus facilisis et. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec id eros vel turpis egestas porta. Nunc imperdiet faucibus tincidunt. Vestibulum quam magna, lacinia faucibus placerat quis; pharetra non urna. Maecenas hendrerit placerat ipsum a mollis. Suspendisse non egestas nisl. Sed id lectus felis, ut ultricies ligula. Cras venenatis nisl vitae leo tristique ut aliquet nisl mollis. In ligula magna, hendrerit et lobortis sed, feugiat ut felis. Maecenas sollicitudin pellentesque mauris. In aliquet semper eleifend. Praesent pulvinar nisi faucibus velit porta eget interdum tellus luctus.

Leave a Reply