Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/08/2014, 12:04
Avatar de ArturoGallegos
ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 14 años, 5 meses
Puntos: 1146
Respuesta: Campo personalizado wordpress

jeje me da mucho gusto ver que te has esmerado en conseguirlo... ahora te mostrare el código de como lo hago yo.

Código PHP:
Ver original
  1. function add_box_field(){
  2.     add_meta_box('id',__('titulo del box'),'add_box_content','myposttype');
  3. }
  4. add_action( 'add_meta_boxes', 'add_box_field' );
  5.  
  6. function add_box_content(){
  7.     $txt_content = get_post_meta( $post->ID, 'my_txt_name', true );; //carga el contenido guardado
  8.     $txt_editor_id = 'my_txt_id';//id del campo
  9.     $txt_settings = array('textarea_name'=>'my_txt_name');//asigna nombre para poder guardarlo
  10.     wp_editor($txt_content, $txt_editor_id, $txt_settings );//muestra el campo
  11. }
  12.  
  13. function save_box(){
  14.     global $post;
  15.     if($post->post_type=='myposttype'){//comprueba el tipo de post sea el correcto - en caso se ser un custom post type
  16.         if(isset($_POST['my_txt_name'])){
  17.             update_post_meta($post->ID, 'my_txt_name', $_POST['my_txt_name']);
  18.         }
  19.     }
  20. }
  21. add_action('save_post', 'save_box');

Para mostrarlo en el frontend es el mismo método que ya tienes así que lo omito.