Dipende dal documento .php in cui ti trovi - se ti trovi in item.php, o nei file category-item.php, dovrebbe funzionare quanto segue.
Nella parte superiore del documento, aggiungi questo codice:
<!-- Call to prepare extra fields -->
<?php
$extrafields = array();
foreach($this->item->extra_fields as $item)
{
$extrafields[$item->id] = $item->value;
}
?>
Quindi, ovunque tu voglia chiamare il valore del campo compilato, usa questo:
<?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 funziona in modo leggermente diverso, così come i moduli K2.
tag.php - non è necessario il codice aggiuntivo in testa, quanto segue chiamerà i dati del 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; ?>
Ancora una volta, con module_k2_content, non è necessaria la prima chiamata di dati. Ottieni i dati sul campo in questo modo:
<?php echo $item->extraFields->ALIAS_OF_FIELD->value ;?>
Spero che aiuti.