Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/10/2013, 18:29
Avatar de ArturoGallegos
ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 8 meses
Puntos: 1146
Respuesta: campo personalizado en wordpress no guarda datos

yo siempre uso esta estructura y nunca me ha fallado

Código PHP:
Ver original
  1. <?php
  2. add_action('admin_init', 'register_TypePost_fields');
  3. add_action('save_post', 'update_TypePost_fields');
  4. function register_TypePost_fields(){
  5.     add_meta_box('ID_fields', 'title fields', 'add_TypePost_fields', 'TypePost', 'normal', 'low');
  6. }
  7. function add_TypePost_fields(){
  8.     global $post;
  9.     $custom = get_post_custom($post->ID);
  10.     if(isset($custom['NameField'])){$NameField = $custom['NameField'][0];}
  11.     else{$NameField = '';}    
  12. ?>
  13. <div class="custom_fields">
  14.     <label>NameField:</label><br /><input name='NameField' value='<? echo $NameField; ?>' style="width: 100%;" />
  15. </div>
  16. <?php
  17. }
  18. function update_TypePost_fields(){
  19.     global $post;
  20.     if(isset($_POST['NameField'])){update_post_meta($post->ID, 'NameField', $_POST['NameField']);}
  21. }
  22. ?>