Product Information"; $value = get_post_meta( $post->ID, 'amz_asin', true ); echo '
'; $value = get_post_meta( $post->ID, 'amz_ean', true ); echo '
'; $value = get_post_meta( $post->ID, 'amz_manufacturer', true ); echo '
'; $value = get_post_meta( $post->ID, 'amz_brand', true ); echo '
'; $value = get_post_meta( $post->ID, 'amz_model', true ); echo '
'; $value = get_post_meta( $post->ID, 'amz_rating', true ); echo '
'; $value = get_post_meta( $post->ID, 'amz_rating_expert', true ); echo '
'; $value = get_post_meta( $post->ID, 'amz_url', true ); echo '
'; $value = get_post_meta( $post->ID, 'amz_categories', true ); echo '
'; $value = get_post_meta( $post->ID, 'amz_offer', true ); echo '
'; $value = get_post_meta( $post->ID, 'amz_offer_orig', true ); echo '
'; $value = get_post_meta( $post->ID, 'amz_offer_save', true ); echo '
'; echo "
"; echo "
Product Features
"; $value = get_post_meta( $post->ID, 'amz_bullet'); for($n=0;$n<10;$n++){ echo '
'; } echo "
"; echo "
Product Specifications
"; $value = get_post_meta( $post->ID, 'amz_specs'); echo "
"; for($n=0;$n<20;$n=$n+2){ echo '
'; echo '
'; } echo '
'; echo "
"; $value = get_post_meta($post->ID, 'amz_pros' , true ) ; echo ''; wp_editor( esc_textarea($value), 'field9b', array('media_buttons'=>false, 'textarea_rows'=>4, 'wpautop'=>false) ); $value = get_post_meta($post->ID, 'amz_cons' , true ) ; echo ''; wp_editor( esc_textarea($value), 'field9c', array('media_buttons'=>false, 'textarea_rows'=>4, 'wpautop'=>false) ); echo "
"; $value = get_post_meta($post->ID, 'amz_opinions' , true ) ; echo ''; wp_editor( esc_textarea($value), 'field10', array('media_buttons'=>false, 'textarea_rows'=>4, 'wpautop'=>false) ); $value = get_post_meta($post->ID, 'amz_questions' , true ) ; echo ''; wp_editor( esc_textarea($value), 'field11', array('media_buttons'=>false, 'textarea_rows'=>4, 'wpautop'=>false) ); } /** * When the post is saved, saves our custom data. * * @param int $post_id The ID of the post being saved. */ function amz_save_meta_box_data( $post_id ) { /* * We need to verify this came from our screen and with proper authorization, * because the save_post action can be triggered at other times. */ // Check if our nonce is set. if ( ! isset( $_POST['amz_meta_box_nonce'] ) ) { return; } // Verify that the nonce is valid. if ( ! wp_verify_nonce( $_POST['amz_meta_box_nonce'], 'amz_save_meta_box_data' ) ) { return; } // If this is an autosave, our form has not been submitted, so we don't want to do anything. if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return; } // Check the user's permissions. if ( isset( $_POST['post_type'] ) && 'page' == $_POST['post_type'] ) { if ( ! current_user_can( 'edit_page', $post_id ) ) { return; } } else { if ( ! current_user_can( 'edit_post', $post_id ) ) { return; } } /* OK, it's safe for us to save the data now. */ // Sanitize user input & update database. $amz_data = sanitize_text_field( $_POST['field0a'] ); update_post_meta( $post_id, 'amz_asin', $amz_data ); $amz_data = sanitize_text_field( $_POST['field0b'] ); update_post_meta( $post_id, 'amz_ean', $amz_data ); $amz_data = sanitize_text_field( $_POST['field0'] ); update_post_meta( $post_id, 'amz_manufacturer', $amz_data ); $amz_data = sanitize_text_field( $_POST['field1'] ); update_post_meta( $post_id, 'amz_brand', $amz_data ); $amz_data = sanitize_text_field( $_POST['field2'] ); update_post_meta( $post_id, 'amz_model', $amz_data ); $amz_data = sanitize_text_field( $_POST['field3'] ); update_post_meta( $post_id, 'amz_rating', $amz_data ); $amz_data = sanitize_text_field( $_POST['field3a'] ); update_post_meta( $post_id, 'amz_rating_expert', $amz_data ); $amz_data = sanitize_text_field( $_POST['field4'] ); update_post_meta( $post_id, 'amz_url', $amz_data ); $amz_data = sanitize_text_field( $_POST['field5'] ); update_post_meta( $post_id, 'amz_categories', $amz_data ); $amz_data = sanitize_text_field( $_POST['field6'] ); update_post_meta( $post_id, 'amz_offer', $amz_data ); $amz_data = sanitize_text_field( $_POST['field7'] ); update_post_meta( $post_id, 'amz_offer_orig', $amz_data ); $amz_data = sanitize_text_field( $_POST['field8'] ); update_post_meta( $post_id, 'amz_offer_save', $amz_data ); delete_post_meta($post_id, 'amz_bullet'); foreach($_POST['field9'] as $bullet){ if(!empty($bullet)){ add_post_meta($post_id, 'amz_bullet', sanitize_text_field($bullet)); } } delete_post_meta($post_id, 'amz_specs'); foreach($_POST['field9a'] as $specs){ if(!empty($specs)){ add_post_meta($post_id, 'amz_specs', sanitize_text_field($specs)); } } $amz_data = htmlspecialchars( $_POST['field9b'] ); update_post_meta( $post_id, 'amz_pros', $amz_data ); $amz_data = htmlspecialchars( $_POST['field9c'] ); update_post_meta( $post_id, 'amz_cons', $amz_data ); $amz_data = htmlspecialchars( $_POST['field10'] ); update_post_meta( $post_id, 'amz_opinions', $amz_data ); $amz_data = htmlspecialchars( $_POST['field11'] ); update_post_meta( $post_id, 'amz_questions', $amz_data ); } add_action( 'save_post', 'amz_save_meta_box_data' ); ?>