[Astuce] Atttribuer une couleur aux pseudos

Toutes les documentations WordPress seront ici.
Avatar de l’utilisateur
Dakin Quelia
Webmaster
Webmaster
Messages : 563
Enregistré le : Ven 27 Nov 2009 05:47
Localisation : Belgique
Contact :

[Astuce] Atttribuer une couleur aux pseudos

Messagepar Dakin Quelia » Sam 2 Juil 2011 17:04

» 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

Retourner vers « WordPress »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité

cron