'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'); ?> Eleanor Rigby - Ureeka : Ureeka
Author: Douglas Coupland Genre:
Rating

Aliquam a mollis sapien. Pellentesque at elementum nisi. Curabitur laoreet blandit vestibulum. In fermentum justo ac urna malesuada interdum. Cras molestie, ipsum ac blandit rhoncus, arcu arcu scelerisque dolor, at fermentum lacus nisi eget nisl! Nunc auctor consectetur felis non iaculis. Ut libero dui, bibendum non dignissim ac, congue et risus. Sed congue ullamcorper velit, quis porta sem tempus id. Morbi consequat accumsan placerat. Pellentesque quis nisi quis mauris blandit dapibus.

In hac habitasse platea dictumst. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus eu enim vel magna tincidunt pharetra ut ac quam. Vivamus in nisi neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Cras odio enim, tristique non hendrerit nec, sodales at eros. Proin sodales semper elit at auctor! Nunc porttitor mauris id risus suscipit molestie. Nulla ultricies mattis sem; eget sagittis mi auctor a. Vestibulum sodales volutpat risus, nec cursus felis dapibus sagittis. Vestibulum scelerisque pellentesque diam eget faucibus. Mauris quis nisl nisi. Quisque nisi massa, bibendum a fermentum vel, porta in velit. Nam commodo pulvinar faucibus. Sed condimentum tristique lorem, sed porta massa rhoncus in? Cras turpis arcu, malesuada eget sollicitudin ac, dapibus eget ante.

Pellentesque eu nisi a nulla luctus cursus? Proin et arcu nec elit gravida ultrices. Quisque commodo sagittis leo in feugiat. Aenean nulla arcu, dapibus sed fringilla id, feugiat a mauris. Duis ullamcorper euismod erat quis fringilla. Nulla facilisi. Curabitur erat velit, tempus at gravida eu, varius vel risus? Nulla viverra fringilla tristique. Sed vestibulum, mi id convallis iaculis; orci velit volutpat sapien, at sagittis mauris velit sit amet turpis. Praesent ut nibh eu ipsum convallis sollicitudin eget a enim. Donec nunc nunc, lobortis ut sodales vitae, semper faucibus libero. Praesent ultrices, felis ut aliquet auctor, odio ipsum pharetra augue, nec ultrices tellus mauris et dolor. Morbi eu sapien at felis aliquet suscipit. Sed mollis risus sed turpis varius aliquet. Phasellus mollis eros quis tortor placerat quis accumsan purus varius.

Leave a Reply