'Price', 'desc' => 'Price of the product.( Use your default currency symbol)', 'id' => $prefix.'price', 'type' => 'text' ), array( 'label' => 'On discount sale?', 'desc' => 'Check if the product is on discount sale', 'id' => $prefix.'discount', 'type' => 'checkbox' ), array( 'label' => 'Price before discount', 'desc' => 'Price of the product before discount. Should be higher than the current price.', 'id' => $prefix.'disc-price', 'type' => 'text' ), array( 'label' => 'Cart shortcode', 'desc' => 'copy paste the add-to-cart shortcode here ', 'id' => $prefix.'cartcode', 'type' => 'textarea' ), ); // 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'); ?> Blog - zenshop : zenshop

Welcome to demo Sites. This is your first post. Edit or delete it, then start blogging!

Categories: Uncategorized

Proin a mauris vitae dolor pharetra viverra. Phasellus id rhoncus quam! Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse placerat, arcu quis dapibus condimentum, turpis libero sollicitudin lectus, non viverra neque ante at quam. Praesent arcu leo; ornare eget venenatis a, egestas eget magna. Nunc pretium imperdiet quam, eu auctor neque luctus et. Nulla ac pulvinar lectus. Cras tempus convallis metus; a semper turpis sodales […]

Categories: news

Phasellus vel odio id urna pulvinar faucibus eget id turpis. Suspendisse nec nisl non leo tristique laoreet non eget quam. Pellentesque aliquam, dui in lacinia consectetur, odio leo ultrices justo, et fermentum eros massa vel est. Nam egestas commodo justo et ultrices. Duis dictum, nisi et facilisis auctor, dolor magna dignissim tortor; nec mollis elit velit vitae nisl. Nulla dolor nisl; venenatis non fermentum et, iaculis a lectus. Fusce eget […]

Categories: news

Maecenas eget nisl at felis ultricies pellentesque sit amet vel neque? Maecenas nec dui orci. Integer nisi est, imperdiet eget ultrices vitae, tincidunt faucibus mauris. Nam risus erat, gravida id fringilla id, ornare eu quam? Proin at enim nec augue rutrum molestie id nec leo! Phasellus at mauris in quam aliquet euismod non id quam. Pellentesque sit amet odio eros. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur […]

Categories: Featured

Praesent nibh purus, pulvinar et imperdiet sed, vulputate id ante. Praesent a est a neque condimentum dictum eu ut nisl. Ut at posuere magna. Maecenas vel ipsum et lectus dignissim eleifend. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed malesuada, tellus quis dignissim tristique, enim mi condimentum nulla, ac pellentesque enim nisl ac tellus. Duis tincidunt ullamcorper neque, consequat viverra purus commodo ac. Sed […]

Categories: Featured

Donec vehicula quam eget neque blandit porta egestas nisi bibendum. Ut sagittis turpis leo, ac scelerisque ante. Nullam mattis, enim vel lobortis consectetur, dolor metus malesuada urna, vitae dapibus sapien nibh at libero. Sed ut risus mauris. Maecenas enim elit, sodales id pulvinar eget, vehicula nec magna. Aliquam nec velit sit amet dolor pretium tempor. Cras eu dictum neque. Nulla facilisi. Nullam lacus arcu, molestie eget sollicitudin sit amet, imperdiet […]

Categories: Featured

Phasellus at justo eu ligula tincidunt adipiscing sit amet id orci. Nunc ante erat, consectetur in rhoncus quis, eleifend vitae augue. Nullam velit quam, faucibus quis porta placerat, tristique a libero? Nam et semper lorem? Phasellus tincidunt lorem in magna vehicula nec accumsan orci elementum. Maecenas vitae tellus ante, eget molestie massa. Proin eros enim, commodo vel dapibus posuere, dignissim sed ipsum. Nulla ipsum lorem, venenatis vel fringilla et, cursus […]

Categories: Featured

This is a sticky post!!! Make sure it sticks! Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry’s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It […]

Categories: news

Some block quote tests: Here’s a one line quote. This part isn’t quoted. Here’s a much longer quote: Lorem ipsum dolor sit amet, consectetuer adipiscing elit. In dapibus. In pretium pede. Donec molestie facilisis ante. Ut a turpis ut ipsum pellentesque tincidunt. Morbi blandit sapien in mauris. Nulla lectus lorem, varius aliquet, auctor vitae, bibendum et, nisl. Fusce pulvinar, risus non euismod varius, ante tortor facilisis lorem, non condimentum diam […]

Categories: news

Simple markup inserted using the visual editor: Bold, italic, strike. Bullet 1 Bullet 2 Bullet 3 Bullet 4 Bullet 5 List 1 List 2 List 3 List 4 List 5 List 6 Left align: Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor […]

Categories: news
Page 1 of 212