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

Campos Personzalizados Avanzados

Estas en el tema de Campos Personzalizados Avanzados en el foro de WordPress en Foros del Web. Que tal, he estado probando los campos personalizados, estoy desarrollando un theme para videojuegos, y quiero que en cada post el editor pueda colocar la ...
  #1 (permalink)  
Antiguo 22/05/2012, 19:09
 
Fecha de Ingreso: septiembre-2011
Mensajes: 11
Antigüedad: 8 años
Puntos: 0
Pregunta Campos Personzalizados Avanzados

Que tal, he estado probando los campos personalizados, estoy desarrollando un theme para videojuegos, y quiero que en cada post el editor pueda colocar la ficha del videojuego (Genero, plataforma, etc) que se mostrará por medio de una imagen, y que a su vez esta imagen contenga un link que lleve a todas las noticias relacionadas con este juego.

Lo he logrado poniendo 2 campos personalizados, uno para el link donde está alojada la imagen y otro para la dirección a donde llevará al hacer click en esa imagen, pero es realmente tardado estar poniendo cada vez estos 2 links al hacer un Post. ¿Existe la forma de crear una base de datos para estos campos personalizados? Por ejemplo, la noticia es de Halo 4, ¿entonces se puede crear un menú estilo Dropdown en el campo de los valores donde aparezcan todos los videojuegos y solo seleccionar "Halo 4" tanto para la imagen como para el link?

Gracias de Antemano
  #2 (permalink)  
Antiguo 22/05/2012, 22:43
 
Fecha de Ingreso: febrero-2012
Ubicación: México
Mensajes: 227
Antigüedad: 7 años, 7 meses
Puntos: 48
Respuesta: Campos Personzalizados Avanzados

Te recomiendo que en lugar de campos personalizados, uses taxonomías personalizadas.

A continuación, puedes usar el slug de la taxonomía para formar la url de la imagen.

Ejemplo, si tienes una taxonomía de Géneros, y un género: RPG con slug rpg, formarías la URL automáticamente así:

Código bash:
Ver original
  1. http://example.com/img/genero/rpg.jpg
  #3 (permalink)  
Antiguo 24/05/2012, 06:02
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.025
Antigüedad: 15 años, 3 meses
Puntos: 832
Respuesta: Campos Personzalizados Avanzados

La idea de las taxonomías no está mal porque al fin y al cabo hacen su trabajo de automatizar el proceso. Sin embargo yo no les echaría mano por ser éstas parte directa de la estructura de contenido. Yo usaría tags:

Código PHP:
Ver original
  1. function mi_imagen() {
  2.     global $post;
  3.  
  4.     $tag_imagen = array (
  5.         'Halo4' => 'halo4.jpg',
  6.         'Call of Duty 3' => 'cod3.jpg',
  7.         'Silent Hill 5' => 'sh5.png'
  8.     );
  9.  
  10.     foreach($tag_imagen as $t => $i) {
  11.         if( has_tag($t , $post->ID) ) {
  12.             return '<a href="'. get_tag_link($t) .'"><img src="http://sitio.com7img/'. $i .'" alt="'. $t .'" /></a>';
  13.         }
  14.     }
  15.  
  16. return false;
  17. }

Etiquetas: campos, campospersonalizados, customfields
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 02:39.