Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2012, 17:23
trulari
 
Fecha de Ingreso: octubre-2012
Mensajes: 38
Antigüedad: 11 años, 7 meses
Puntos: 0
Información Recarga de pagina de perfil en wordpress

Hola. Basándome en llo que se explica [URL="http://justintadlock.com/archives/2009/09/10/adding-and-using-custom-user-profile-fields"]aqui[/URL] estoy intentando añadir en mi wordpress unos check en la pagina de perfil del usuario (profile_form.php)

Añado en mi fichero de funciones
add_action( 'show_user_profile', 'my_show_extra_profile_fields' );
add_action( 'edit_user_profile', 'my_show_extra_profile_fields' );

...y escribo la función my_show_extra_profile_fields para pintar esos checks, para luego invocarla desde profile_form.php

Hasta aqui todo bien, pero no consigo que al recargar la pagina (profile_form.php) es decir, cuando edito mis datos y clicko guardar, actue como debe. Se supone que para la recarga hay que añadir

add_action( 'personal_options_update', 'my_save_extra_profile_fields' );
add_action( 'edit_user_profile_update', 'my_save_extra_profile_fields' );

...los cuales añado, escribo la función my_save_extra_profile_fields, pero en esta ocasión no la invoco desde profile_form, ya que entiendo que al producirse la recarga se va a llamar sola al haber añadido estas lineas.

Además, profile_form parece funcionar diferente, cuando intento trabajar con la típica técnica de enviarme con el action de profile_form campos hidden para controlar las recargas, descubro que al parece profile form envia raro y no es tan facil como marcar en el action a donde se quiere enviar (a uno mismo).

¿Alguien tiene alguna orientación, lectura, ejemplo, o explicación que pueda venir al caso? Gracias.

Última edición por trulari; 09/12/2012 a las 17:33