rAthus icon

[WordPress] Affichage des valeurs d'un champ ACF

rAthus | PRO | 10/30/18 01:51:37 PM UTC | 0 ⭐ | 694 👁️ | Never ⏰ | []
PHP |

600 B

|

None

|

0 👍

/

0 👎

// Affichage des valeurs d'un champ ACF quel que soit sont type (string, checkbox, select...)
function the_field_values($field_name,$sep=', ',$echo=true) {
    $ret = '';
    $field = get_field_object($field_name);
    if (is_array($field['value'])) {
        for ($i=0; $i<count($field['value']); $i++)
            if ($field['choices'][$field['value'][$i]])
                $ret .= ($ret?$sep:'').$field['choices'][$field['value'][$i]];
            elseif ($field['value'])
                $ret .= ($ret?$sep:'').$field['value'];
    }
    else {
        $ret = $field['choices'][$field['value']]?:$field['value'];
    }
    if ($echo)
        echo $ret;
    else
        return $ret;
}
// Récupération des valeurs d'un champ ACF quel que soit sont type (string, checkbox, select...)
function get_the_field_values($field_name,$sep=', ') {
    return the_field_values($field_name,$sep,false);
}

Comments