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' );
?>