settings (api) et les données passées en paramètre (Créer un compte)

  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #507358
    Soraze
    Membre
    Padawan WordPress
    90 contributions

    salut,
    dans cet exemple de l’api settings, il y a un input et une fonction de callback :

    echo « <input id='text_string' name='boj_myplugin_options[text_string]' type='text' value='$text_string' />« ;

    //…

    function boj_myplugin_validate_options( $input ) {
    $valid[‘text_string’] = preg_replace( ‘/[^a-zA-Z]/’,  », $input[‘text_string’] );

    je ne comprend pas ce « $input » , alors que le nom de l’input est « name=’boj_myplugin_options[text_string]' » …?

    Merci de votre aide

    #823606
    Guy
    Participant
    Maître WordPress
    14817 contributions

    boj_myplugin_options est le nom de l’option, le nom que l’on pourra voir dans la table wp_options, et text_string est le nom d’un champ de cette option. Regarde dans la table, tu verras ton option, avec comme contenu quelque chose du style a:1:{s:11: »text_string »;s:2: »ok »;}

    Quand tu te sers de la fonction de validation, WordPress te retourne un enregistrement représentant tous les controls de la page d’options, et c’est ce que tu retournes dans ton tableau $valid après avoir fait la vérification des données entrées.

    #823607
    Soraze
    Membre
    Padawan WordPress
    90 contributions

    merci Guy

3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.