[Astuce] Atttribuer une couleur aux pseudos

Toutes les documentations WordPress seront ici.
Verrouillé
Avatar du membre
Dakin Quelia
Webmaster
Webmaster
Messages : 565
Enregistré le : ven. 27 nov. 2009 05:47
Localisation : Belgique
Contact :

[Astuce] Atttribuer une couleur aux pseudos

Message par Dakin Quelia »

» Atttribuer une couleur aux pseudos

Vous souhaitez attribuer une couleur aux utilisateurs du blogue? C'est possible à l'aide de cette documentation.

Dans phpMyAdmin (ou tout autre logiciel de gestion SQL), vous devez exécuter cette requête SQL:

Code : Tout sélectionner

ALTER TABLE wp_users ADD display_colour VARCHAR(6) NOT NULL DEFAULT ''
Ouvrez le fichier « /includes/user.php ».

Cherchez:

Code : Tout sélectionner

    $data = compact( 'user_pass', 'user_email', 'user_url', 'user_nicename', 'display_name', 'user_registered' ); 
Remplacez par:

Code : Tout sélectionner

    $data = compact( 'user_pass', 'user_email', 'user_url', 'user_nicename', 'display_name', 'display_colour', 'user_registered' ); 
Ouvrez le fichier « /wp-admin/includes/user.php ».

Cherchez:

Code : Tout sélectionner

    if ( isset( $_POST['display_name'] ) )
        $user->display_name = sanitize_text_field( $_POST['display_name'] ); 
Après, ajoutez:

Code : Tout sélectionner

    if ( isset( $_POST['display_colour'] ) )
        $user->display_colour = sanitize_text_field( $_POST['display_colour'] ); 
Ouvrez le fichier « /wp-admin/user-edit.php ».

Cherchez:

Code : Tout sélectionner

</table>

<h3><?php _e('Contact Info') ?></h3>
Avant, ajoutez:

Code : Tout sélectionner

<tr>
    <th><label for="display_colour"><?php _e('Couleur du pseudo') ?></label></th>
    <td><input type="text" name="display_colour" id="display_colour" value="<?php echo esc_attr($profileuser->display_colour) ?>" class="regular-text" /></td>
</tr>
Ouvrez le fichier « /wp-content/themes/twentyten/functions.php ».

Cherchez:

Code : Tout sélectionner

    printf( __( '<span class="%1$s">Posted on</span> %2$s <span class="meta-sep">by</span> %3$s', 'twentyten' ),  
Avant, ajoutez:

Code : Tout sélectionner

    $user = get_userdata(get_the_author_meta('ID'));  
Cherchez:

Code : Tout sélectionner

        sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s" title="%2$s">%3$s</a></span>', 
Remplacez par:

Code : Tout sélectionner

        sprintf( '<a class="url fn n" href="%1$s" title="%2$s"><span style="font-weight: bold; color: #'. $user->display_colour .'">%3$s</span></a>', 
Voici ce que ça donne:
  • Côté administration:
    Image
    Côté utilisateur:
    Image

Verrouillé

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités