Advertisement
r0bbiem

Wp custom meta box data save problem

Feb 28th, 2013
428
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.96 KB | None | 0 0
  1. <?php
  2. add_action( 'add_meta_boxes', 'cd_meta_box_add' );
  3. add_action( 'save_post', 'tracks_meta_box_save' );
  4.  
  5. function cd_meta_box_add()  
  6. {
  7.     add_meta_box( 'youtubeLink-mb', 'YouTube Link', 'initYoutubeMb', 'tracks', 'normal', 'high' );  
  8. }
  9.  
  10. function initYoutubeMb($post)
  11. {
  12.     global $post;
  13.     $values = get_post_custom( $post->ID );
  14.     $text = isset( $values['track_youtubeLink'] ) ? esc_attr( $values['track_youtubeLink'][0] ) :;
  15.     //wp_nonce_field( 'youtube_nonce', 'meta_box_nonce' );
  16.     ?>  
  17.     <label for="track_youtubeLink">URL:</label>  
  18.     <input type="text" name="track_youtubeLink" id="track_youtubeLink" />  
  19.     <?php
  20. }
  21.  
  22. function tracks_meta_box_save($post_id)
  23. {
  24.     $allowed = array(  
  25.         'a' => array(  
  26.             'href' => array()
  27.         )  
  28.     );        
  29.     if( isset( $_POST['track_youtubeLink'] ) )  
  30.         update_post_meta( $post_id, 'track_youtubeLink', wp_kses( $_POST['track_youtubeLink'], $allowed ) );    
  31. }
  32. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement