Advertisement
Guest User

customm meta

a guest
Jul 13th, 2015
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.33 KB | None | 0 0
  1. //produkcja rezyseria
  2. add_action( 'admin_menu', 'my_create_post_meta_box' );
  3.    add_action( 'save_post', 'my_save_post_meta_box', 10, 2 );
  4.  
  5.     function my_create_post_meta_box() {
  6.         add_meta_box( 'my-meta-box', 'Slider', 'my_post_meta_box', 'post', 'normal', 'high' );
  7.     }
  8.  
  9.     function my_post_meta_box( $object, $box ) { ?>
  10.         <p>
  11.             <label for="zdjecie">Zdjęcie 1</label>
  12.             <br />
  13.             <input name="zdjecie" value="<?php echo wp_specialchars( get_post_meta( $object->ID, 'zdjecie', true ), 1 ); ?>" id="zdjecie" cols="60" rows="4" tabindex="30" style="width: 97%;"/>
  14.            
  15.         </p>
  16.        <p>
  17.             <label for="zdjecie2">Zdjęcie 2</label>
  18.             <br />
  19.             <input name="zdjecie2" value="<?php echo wp_specialchars( get_post_meta( $object->ID, 'zdjecie2', true ), 1 ); ?>" id="zdjecie" cols="60" rows="4" tabindex="30" style="width: 97%;"/>
  20.            
  21.         </p>
  22.  
  23.         <input type="hidden" name="my_meta_box_nonce" value="<?php echo wp_create_nonce( plugin_basename( __FILE__ ) ); ?>" />
  24.     <?php }
  25.  
  26.     function my_save_post_meta_bo( $post_id, $post ) {
  27.  
  28.         if ( !wp_verify_nonce( $_POST['my_meta_box_nonce'], plugin_basename( __FILE__ ) ) )
  29.             return $post_id;
  30.  
  31.         if ( !current_user_can( 'edit_post', $post_id ) )
  32.             return $post_id;
  33.        
  34.         $meta_value = get_post_meta( $post_id, 'zdjecie', true );
  35.         $new_meta_value = stripslashes( $_POST['zdjecie'] );
  36.  
  37.         if ( $new_meta_value && '' == $meta_value )
  38.             update_post_meta( $post_id, 'zdjecie', $new_meta_value );
  39.  
  40.         elseif ( $new_meta_value != $meta_value )
  41.             update_post_meta( $post_id, 'zdjecie', $new_meta_value );
  42.  
  43.         elseif ( '' == $new_meta_value && $meta_value )
  44.             delete_post_meta( $post_id, 'zdjecie', $meta_value );
  45.          
  46.          // zdjecie2
  47.         $produkcja_value = get_post_meta( $post_id, 'zdjecie2', true );
  48.         $new_produkcja_value = stripslashes( $_POST['zdjecie2'] );
  49.  
  50.         if ( $new_produkcja_value && '' == $produkcja_value )
  51.             update_post_meta( $post_id, 'zdjecie2', $new_produkcja_value );
  52.  
  53.         elseif ( $new_produkcja_value != $produkcja_value )
  54.             update_post_meta( $post_id, 'zdjecie2', $new_produkcja_value );
  55.  
  56.         elseif ( '' == $new_produkcja_value && $produkcja_value )
  57.             delete_post_meta( $post_id, 'zdjecie2', $produkcja_value );
  58.  
  59.  
  60.  
  61.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement