Depende de en qué documento .php se encuentre: si está en item.php o en los archivos category-item.php, lo siguiente debería funcionar.
En la parte superior del documento, agregue este código:
<!-- Call to prepare extra fields -->
<?php
$extrafields = array();
foreach($this->item->extra_fields as $item)
{
$extrafields[$item->id] = $item->value;
}
?>
Luego, donde quiera llamar al valor del campo completado, use esto:
<?php if($extrafields[ID_NUMBER_OF_FIELD]!=''):?> <!-- if filled in, then call data -->
<?php echo $extrafields[ID_NUMBER_OF_FIELD];?> <!-- actual data call -->
<?php endif; ?>
tag.php funciona un poco diferente, al igual que los módulos K2.
tag.php: no necesita el código adicional en la cabeza, lo siguiente llamará a sus datos de campo.
<?php $extrafields = json_decode($item->extra_fields);?>
<?php foreach($extrafields as $key=>$value): ?>
<?php if($extrafields[$key]->id == 'ID_NUMBER_OF_FIELD'&&$extrafields[$key]->value!=''): ?>
<?php echo $extrafields[$key]->value; ?>,
<?php endif; ?>
<?php endforeach; ?>
Nuevamente, con el module_k2_content, no necesita la llamada de datos superior. Obtenga sus datos de campo de esta manera:
<?php echo $item->extraFields->ALIAS_OF_FIELD->value ;?>
Espero que ayude.
La respuesta de @reactionfaye anterior es correcta. Como referencia, esto ha sido parte de K2 desde noviembre de 2012 :)
Originalmente presentado en esta publicación de blog para el lanzamiento de K2 v2.6.2 ( http://getk2.org/blog/1068-k2-v262-now-available ):
fuente
Esto se puede hacer con un reemplazo de idioma ahora, evitando sobrescribir sus hacks cuando actualiza K2. Busque la constante K2_DATE_FORMAT_LC
fuente