Avisos
Vaciar todo

Ayuda Campos Extra K2  

 
lmartinez
 lmartinez
Honorable Member

Buenos días,

En los campos extra de K2 estoy intentando mostrar los campos con un orden derterminado, para colocar el campo extra utilizo el siguiente código: item->extra_fields[19]->value; ?>

Pero me encuentro que en algunos campos extra cuando no hay contenido es como si no existiera el campo extra y el indice de los campos extra que están por debajo lo mueve en una unidad.

No se si me he explicado.

Gracias.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 15/10/2012 10:29 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

En efecto, es posible que los campos extra vacíos no se carguen en el array de campo extra, por lo que el número de elementos del array puede variar en función del artículo.

Por tanto, tendrías que buscar otro sistema para cargar los datos de los campos extra. Por una parte podrías dejar algún valor para todos los campos extra. Para los vacíos podrías usar un espacio en blanco o un punto, por ejemplo.

Otra opción sería cambiar el sistema que utilizas para identificar a los campos extra. Podrías usar algún datos del campo extra como su nombre.

ResponderCitar
Respondido : 15/10/2012 11:43 am

wpdoctor-revisa-la-salud-de-tu-wordpress

lmartinez
 lmartinez
Honorable Member

Por lo que me dices podria llamar a los campos extra de la siguiente forma:
item->extra_fields[nombre_del_campo]->value; ?>

ResponderCitar
Respondido : 15/10/2012 12:03 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

No lo he probado, pero no creo que lo que pones funcione.

A lo que me refería era a recorrer el listado de campos extra tal como viene en la plantilla (usando el foreach) y luego identificar cada uno de los campos usando algo tipo lo siguiente:

if ($extraField->name == 'Nombre que buscas') {
$dato = $extraField->value;
}
ResponderCitar
Respondido : 15/10/2012 3:24 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

lmartinez
 lmartinez
Honorable Member

Tomo nota y intento solucionarlo.

Gracias.

ResponderCitar
Respondido : 16/10/2012 12:51 pm