Advertisement
rAthus

[WordPress] Affichage des valeurs d'un champ ACF

Oct 30th, 2018
378
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.60 KB | None | 0 0
  1. // Affichage des valeurs d'un champ ACF quel que soit sont type (string, checkbox, select...)
  2. function the_field_values($field_name,$sep=', ',$echo=true) {
  3.     $ret = '';
  4.     $field = get_field_object($field_name);
  5.     if (is_array($field['value'])) {
  6.         for ($i=0; $i<count($field['value']); $i++)
  7.             if ($field['choices'][$field['value'][$i]])
  8.                 $ret .= ($ret?$sep:'').$field['choices'][$field['value'][$i]];
  9.             elseif ($field['value'])
  10.                 $ret .= ($ret?$sep:'').$field['value'];
  11.     }
  12.     else {
  13.         $ret = $field['choices'][$field['value']]?:$field['value'];
  14.     }
  15.     if ($echo)
  16.         echo $ret;
  17.     else
  18.         return $ret;
  19. }
  20. // Récupération des valeurs d'un champ ACF quel que soit sont type (string, checkbox, select...)
  21. function get_the_field_values($field_name,$sep=', ') {
  22.     return the_field_values($field_name,$sep,false);
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement