Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Como se crean campos personalizados en wordpress

Estas en el tema de Como se crean campos personalizados en wordpress en el foro de WordPress en Foros del Web. Hola, Sigo con mi web de agencia de modelos, de momento aprendiendo muchisimo pero me he encontrado con un problema si alguien podria guiarme al ...
  #1 (permalink)  
Antiguo 21/02/2013, 15:37
Avatar de codeman1234  
Fecha de Ingreso: marzo-2008
Mensajes: 545
Antigüedad: 16 años, 9 meses
Puntos: 2
Pregunta Como se crean campos personalizados en wordpress

Hola,

Sigo con mi web de agencia de modelos, de momento aprendiendo muchisimo pero me he encontrado con un problema si alguien podria guiarme al camino correcto se lo agradeceria:

Os cuento el listado de las modelos ya lo he conseguido haciendolo median un nuevo template y ejecutando en ese template unas funciones de php y cada post seria la ficha de cada una de las modelos, pero el problema que tengo ahora es que tengo que ponerle campos personalizados a las fichas de modelos, campos como color de ojos, color de pelo, estatura, peso, etc

Como puedo hacer eso, existe algun plugin como como se puede hacer para que cuando creo cada post salga un formulario hecho por mi donde me pida esos campos y que salgan los correctos para cada modelo.

Tambien una vez hecho esto como puedo manipular dichos datos para mostrarlos correctamentes con mi diseño personalizado?


Muchas gracias a todos, agradezco cualquier ayuda en el tema.

Slds
  #2 (permalink)  
Antiguo 21/02/2013, 18:58
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 9 meses
Puntos: 1146
Respuesta: Como se crean campos personalizados en wordpress

revisa el código fuente de este mini plugin
http://gdriv.es/ag_plugins/SubTitlePosts.zip

como el nombre lo dice este plugin lo que hace es agregar un campo de texto para usarlo como sub-titulo pero conque lo veas estoy seguro que podrás tomar la idea y agregar todos los campos que puedas necesitar.
  #3 (permalink)  
Antiguo 02/03/2013, 16:07
Avatar de codeman1234  
Fecha de Ingreso: marzo-2008
Mensajes: 545
Antigüedad: 16 años, 9 meses
Puntos: 2
Pregunta Respuesta: Como se crean campos personalizados en wordpress

Hola Arturo,

Perdona la tardanza pero he estado fuera, estoy viendolo pero mi pregunta es en que pagina del wordpress aplico este codigo de php para probarlo? No hay alguna forma mas sencilla de hacerlo mediante un plugin algo como el CCK de Drupal? O algun tutorial para usar esto?


Gracias por tu tiempo y ayuda!

Slds
  #4 (permalink)  
Antiguo 02/03/2013, 16:12
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 9 meses
Puntos: 1146
Respuesta: Como se crean campos personalizados en wordpress

el link que te di es un plugin para agregar un campo de texto, solo instalalo en tu wordpress y habilitalo... con eso aparecerá el campo personalizado si necesitas mas o de otro tipo de campo solo mira el código fuente de este plugin y agrega lo que necesites, igual puedes cambiar el nombre del plugin para que lo identifiques mas fácil.

Ahora bien si quieres un plugin que te agregue todo sin que tu tengas que mover un dedo, intenta buscar en el codeplex de wordpress, puede que encuentres algo estoy seguro que no eres el primero ni el ultimo que busca algo así.
  #5 (permalink)  
Antiguo 02/03/2013, 16:33
Avatar de codeman1234  
Fecha de Ingreso: marzo-2008
Mensajes: 545
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Como se crean campos personalizados en wordpress

Hola arturo,

lo estoy probando pero como hago para mostrarlo en el post ya que no me sale el contenido y tambien para editarle luego los estilos en que clase esta metido?

Gracias
  #6 (permalink)  
Antiguo 02/03/2013, 16:40
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 9 meses
Puntos: 1146
Respuesta: Como se crean campos personalizados en wordpress

haber o de plano estoy muy we y no supe crear ese plugin o tu no has puesto atención en el (quizás un poco de ambas jeje) ... si observas tras instalarlo en la lista de plugin aparece SubTitle Posts con la leyenda
Cita:
Add a SubTitle to all post, to add your subtitle on post or pages you need include this code subtitlepost();
ahora bien tambien puedes agregarlo directamente en el loop que te genera los post agregando por ejemplo
Código PHP:
Ver original
  1. $subtitleposts = $custom["subtitleposts"][0];
  2. echo $subtitleposts;
  #7 (permalink)  
Antiguo 02/03/2013, 16:53
Avatar de codeman1234  
Fecha de Ingreso: marzo-2008
Mensajes: 545
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Como se crean campos personalizados en wordpress

Si tambien creo que un poco de ambos, pero nose si me va a servir porque te comento que yo estoy creando una agencia de modelos, cada post es la ficha de una de las modelos y quiero crear custom fields para lo que es agregar campos personalizados de la ficha de la modelo tipo, altura, peso, color de pelo, etc, y por como lo pones:

$subtitleposts = $custom["subtitleposts"][0];
echo $subtitleposts;

Eso mostraria solo de la modelo o post numero 0 y yo quiero mostrar cada campo personalizado a su respectiva modelos o post, nose si me entiendes. Como puedo hacer eso usando tu metodo?
  #8 (permalink)  
Antiguo 02/03/2013, 16:55
Avatar de codeman1234  
Fecha de Ingreso: marzo-2008
Mensajes: 545
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Como se crean campos personalizados en wordpress

Ya que quiero hacerlo de forma dinamica no estatica, ya que podria hacerlo en cada post ponerle el valor estatico que es una opcion pero pienso q seria una chapuza.
  #9 (permalink)  
Antiguo 02/03/2013, 17:10
Avatar de antigoo  
Fecha de Ingreso: octubre-2012
Ubicación: mx
Mensajes: 1.024
Antigüedad: 12 años, 1 mes
Puntos: 83
Respuesta: Como se crean campos personalizados en wordpress

busca algun plugin para tipo de contenidos alli en wordpress.org
  #10 (permalink)  
Antiguo 02/03/2013, 17:22
Avatar de codeman1234  
Fecha de Ingreso: marzo-2008
Mensajes: 545
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Como se crean campos personalizados en wordpress

Hola antigoo,

he buscado e inclusive e probado algunos como el "Magic Fields" o "Custom Field Suite" pero la verdad que no funcionan muy bien que digamos o por lo menos ami.

La verdad que me esta entrando la rayada y creo que voy a coger el Framework y programarlo yo mismo por alli, creo que tardo menos y quedara mejor o por lo menos a mi gusto, ya que personalmente me sorprende que Wordpress que este tan atrasado con algo tan importante como los campos personalizados, pero es mi opinion. Por lo menos yo lo veo complicado ya que llevo casi 2 dias con el tema y no encuentro ninguna facilidad en el tema y me parece bastante complicado para lo que es WP.

Que otras opcion hay por ahi antigoo? Quien sabe me haces cambiar de opinion :D
  #11 (permalink)  
Antiguo 02/03/2013, 17:33
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 9 meses
Puntos: 1146
Respuesta: Como se crean campos personalizados en wordpress

no no para nada ese código así tal cual sirve para todos los post

el código completo es (lo puedes ver en el archivo que descargaste)
Código PHP:
Ver original
  1. function subtitlepost(){
  2.     $custom = get_post_custom($post->ID);
  3.     $subtitleposts = $custom["subtitleposts"][0];
  4.     echo $subtitleposts;
  5. }

donde $custom obtiene la id del post y en $subtitleposts le indico que extraiga el valor que encuentre en el campo subtitleposts en el indice 0 (cero), si no pones el cero te arrojara la palabra array y no te mostrara nada.


Cita:
personalmente me sorprende que Wordpress que este tan atrasado con algo tan importante como los campos personalizados
que no lo entendamos de inicio no implica que este atrasado y sea dificil, un poco de pasiencia y tiempo lo arreglan todo... tampoco debemos esperar que sea cualquier cosa de dos tres clics.


Hay varios métodos para agregar campos personalizados pero este es el que me parece mas sencillo.
  #12 (permalink)  
Antiguo 03/03/2013, 07:09
Avatar de codeman1234  
Fecha de Ingreso: marzo-2008
Mensajes: 545
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Como se crean campos personalizados en wordpress

Hola Arturo,

Una duda esa funcio donde la creo ya que serian bastantes campos por ello la quise poner en funcions.php y me peto el WP y me saco el siguente error:

Cita:
Fatal error: Cannot redeclare subtitlepost() (previously declared in /home/codeman/public_html/escortsenvalencia.net/wp-content/plugins/SubTitlePosts/SubTitlePosts.php:31) in /home/codeman/public_html/escortsenvalencia.net/wp-content/themes/appliance/functions.php on line 174
Ya que yo lo necesito para como 20 campos personalizados, como puedo implementarlo de forma correcta?

Slds y gracias
  #13 (permalink)  
Antiguo 03/03/2013, 09:40
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 9 meses
Puntos: 1146
Respuesta: Como se crean campos personalizados en wordpress

el código proporcionado es meramente de ejemplo, ese plugin lo cree unicamente con la finalidad que lo vieran en acción... si te sirve puedes crear tu propia función ya sea en el theme u otro plugin...

pero cambia el nombre de la función o siempre te dará error... otra opción si quieres mantener el nombre es eliminar el plugin, ya que el error se produce al ya existir la función.

en cuanto el numero de elementos no hay limite puedes agregar todos los campos que necesites y del tipo que sea.

Etiquetas: campos, custom, fields, personalizados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:41.