Paramètres

$selected

(mixed) (Requis) Une des valeurs à comparer.

$current

(mixed) (Optionnel) L'autre valeur à comparer. Si elle vaut true, pas besoin de la renseigner.

Valeur par défaut : true

$echo

(bool) (Optionnel) Pour afficher ou juste retourner la chaîne 'selected'.

Valeur par défaut : true

Retourne

(string) Retourne l'attribut HTML 'selected' ou une chaîne vide.

Structure de la fonction selected()

Définie dans le fichier wp-includes/general-template.php à la ligne 4790 :

function selected( $selected, $current = true, $echo = true ) {
    return __checked_selected_helper( $selected, $current, $echo, 'selected' );
}

Fonction utilisée par selected()

__checked_selected_helper()

Fonction utilisée pour générer les attributs HTML 'checked', 'selected', 'disabled' et 'readonly' en comparant les deux premiers arguments.

Où trouver la fonction selected() dans le CMS Wordpress

Exemples

Tester les valeurs avec if :
$ech .= '<select name="options[foo]">';
foreach($options as $key => $val){
    $selected = '';
    if ( $infos_post[$key] == $val )  $selected = ' selected="selected"';
    $ech .= '<option value="'.$val.'"'.$selected.'>'.$val.'</option>';
}
$ech .= '</select>';

echo $ech;
Tester les valeurs en utilisant selected() :
$ech .= '<select name="options[foo]">';
foreach($options as $key => $val){
    $ech .= '<option value="'.$val.'"'.selected($infos_post[$key], $val, false).'>'.$val.'</option>';
}
$ech .= '</select>';

echo $ech;

Sources

Codex Wordpress : selected()

Autres fonctions dans le même fichier : wp-includes/general-template.php

Retour