'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 Last Skin - Ureeka : Ureeka
Author: Maggy Payette Genre:
Rating

Nulla vel lorem diam. Etiam sit amet neque arcu! Duis interdum feugiat justo vel hendrerit. Fusce tempor est et augue venenatis non vehicula lacus luctus. Donec eget gravida est. Etiam facilisis, orci sed egestas adipiscing, diam velit varius dui, quis posuere lacus nisl vitae nisl. Vivamus quis bibendum tortor. Integer quis faucibus diam. Curabitur condimentum placerat orci in dictum. Cras felis sem, eleifend quis luctus a, suscipit a tortor. Aenean sed turpis sit amet sem tempus sodales. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque vitae enim id dui cursus venenatis sit amet at nisl.

Integer lorem purus, convallis in tempus pretium, semper interdum lectus. Aliquam laoreet turpis eu libero dignissim convallis. In molestie felis eu massa scelerisque eget euismod lectus posuere. Ut vitae orci ut mi commodo molestie. Fusce nisi sapien, interdum nec volutpat ut, scelerisque cursus nulla. Cras quis consectetur lectus. Duis nec velit leo? Nullam rutrum euismod tortor vitae eleifend.

Proin at massa lorem. Vestibulum in orci a lacus lacinia condimentum. Aliquam erat volutpat. Ut convallis convallis elit, sagittis varius nisi euismod vel. Sed et massa purus, vel volutpat erat. Aenean adipiscing, libero quis consectetur cursus, sem neque volutpat augue, ac volutpat quam justo at nulla. Nunc vel justo mi. Maecenas quis dolor neque, quis adipiscing eros. Donec purus nulla, imperdiet vel pharetra ac, commodo nec erat. Morbi lobortis leo vehicula elit dignissim sit amet blandit quam cursus. Mauris egestas, mi quis consequat euismod, enim turpis volutpat massa, non fringilla neque nibh in odio. Pellentesque urna quam, adipiscing ac mattis id, mattis sit amet tellus. Maecenas quis massa vel ipsum ultrices auctor. In eget erat vitae nisl lobortis iaculis sollicitudin sit amet nisl. Maecenas rutrum neque magna, a elementum ligula?

Leave a Reply