Advertisement
Guest User

cpt-issues-wp

a guest
Aug 4th, 2014
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.79 KB | None | 0 0
  1. function fichasvtmbasicas_meta_box_callback( $post ) {
  2. wp_nonce_field( 'fichasvtmbasicas_meta_box', 'fichasvtmbasicas_meta_box_nonce' );
  3. $fichasvtmbasicas_geracao_field = get_post_meta( $post->ID, '_vtmbasica_geracao_value_key', true );
  4.     $selecionargeracao = isset( $fichasvtmbasicas_geracao_field['_vtmbasica_geracao_value_key'] ) ? esc_attr( $fichasvtmbasicas_geracao_field['_vtmbasica_geracao_value_key'][0] ) : '';
  5.  
  6. echo '<div class="unidadeelementotopovtm"><label for="fichasvtmbasicas_geracao_field">';
  7.     _e( 'Geração:', 'fichasvtmbasicas_textdomain' );
  8.     echo '</label> ';
  9.     echo '<select id="fichasvtmbasicas_geracao_field" name="fichasvtmbasicas_geracao_field">';
  10.     echo '<option value="geracao15"' . selected( $selecionargeracao['_vtmbasica_senhor_value_key'], '15' ) . '>15</option>';
  11.     echo '<option value="geracao14"' . selected( $selecionargeracao['_vtmbasica_senhor_value_key'], '14' ) . '>14</option>';
  12.     echo '<select>';
  13.     echo '</div>';
  14. }
  15.  
  16. function fichasvtmbasicas_save_meta_box_data( $post_id ) {
  17. if ( ! isset( $_POST['fichasvtmbasicas_meta_box_nonce'] ) ) {
  18.         return;
  19.     }
  20. if ( ! wp_verify_nonce( $_POST['fichasvtmbasicas_meta_box_nonce'], 'fichasvtmbasicas_meta_box' ) ) {
  21.         return;
  22.     }
  23. if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
  24.         return;
  25.     }
  26. if ( isset( $_POST['post_type'] ) && 'page' == $_POST['post_type'] ) {
  27.  
  28.         if ( ! current_user_can( 'edit_page', $post_id ) ) {
  29.             return;
  30.         }
  31.  
  32.     } else {
  33.  
  34.         if ( ! current_user_can( 'edit_post', $post_id ) ) {
  35.             return;
  36.         }
  37.     }
  38. if ( ! isset( $_POST['fichasvtmbasicas_geracao_field'] ) ) { //para Geração
  39.         return;
  40.     }
  41. update_post_meta( $post_id, '_vtmbasica_geracao_value_key', esc_attr ( $_POST[ 'fichasvtmbasicas_geracao_field' ] )); //para Geração
  42. }
  43.  
  44. add_action( 'save_post', 'fichasvtmbasicas_save_meta_box_data' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement