Maison  >  Article  >  Tutoriel CMS  >  Comment ajouter l'attribut ALT à l'avatar Gravatar

Comment ajouter l'attribut ALT à l'avatar Gravatar

藏色散人
藏色散人avant
2019-12-17 11:32:182461parcourir

La colonne suivante du Tutoriel WordPress vous présentera comment ajouter des attributs ALT aux avatars Gravatar. J'espère que cela sera utile aux amis dans le besoin !

Comment ajouter l'attribut ALT à l'avatar Gravatar

L'attribut ALT de l'image aide non seulement les moteurs de recherche à indexer l'image, mais affiche également les informations ALT de l'image lorsque l'image ne peut pas être chargée.

WordPressVous pouvez renseigner les informations ALT dans le "texte alternatif" lors de l'insertion d'images dans l'article, mais un grand nombre d'avatars Gravatar dans les commentaires en général Je n'ai pas l'attribut ALT. En fait, WP On pense que nous avons prédéfini les paramètres de l'attribut ALT de l'avatar Gravatar.

Voir le site officiel de WP Codex obtenir un avatar Paramètres facultatifs par défaut :

<?php echo get_avatar( $id_or_email, $size, $default, $alt, $args ); ?>

Parmi eux : $alt est le paramètre facultatif alt

Ouvrez le modèle de commentaire du sujet et recherchez une phrase similaire à ceci : remplacez

<?php echo get_avatar( $comment, 64 ); ?>

par :

<?php echo get_avatar( $comment, 64, &#39;&#39;, get_comment_author() ); ?>

avec le nom du commentateur comme attribut ALT.

Si la fonction utilisée par votre thème pour appeler le module de commentaire est :

wp_list_comments();

Je n'ai pas encore trouvé le paramètre pour utiliser cette fonction pour ajouter l'attribut ALT sur le site officiel (il semble que le thème par défaut de WordPress ALT soit également vide), vous ne pouvez diviser cette fonction qu'en fonction du code suivant puis la modifier.

function mytheme_comment($comment, $args, $depth) {
    if ( &#39;div&#39; === $args[&#39;style&#39;] ) {
        $tag       = &#39;div&#39;;
        $add_below = &#39;comment&#39;;
    } else {
        $tag       = &#39;li&#39;;
        $add_below = &#39;div-comment&#39;;
    }
    ?>
    <<?php echo $tag ?> <?php comment_class( emptyempty( $args[&#39;has_children&#39;] ) ? &#39;&#39; : &#39;parent&#39; ) ?> id="comment-<?php comment_ID() ?>">
    <?php if ( &#39;div&#39; != $args[&#39;style&#39;] ) : ?>
        <div id="div-comment-<?php comment_ID() ?>" class="comment-body">
    <?php endif; ?>
    <div class="comment-author vcard">
        <?php if ( $args[&#39;avatar_size&#39;] != 0 ) echo get_avatar( $comment, $args[&#39;avatar_size&#39;] ); ?>
        <?php printf( __( &#39;<cite class="fn">%s</cite> <span class="says">says:</span>&#39; ), get_comment_author_link() ); ?>
    </div>
    <?php if ( $comment->comment_approved == &#39;0&#39; ) : ?>
         <em class="comment-awaiting-moderation"><?php _e( &#39;Your comment is awaiting moderation.&#39; ); ?></em>
          <br />
    <?php endif; ?>
    <div class="comment-meta commentmetadata"><a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ); ?>">
        <?php
        /* translators: 1: date, 2: time */
        printf( __(&#39;%1$s at %2$s&#39;), get_comment_date(),  get_comment_time() ); ?></a><?php edit_comment_link( __( &#39;(Edit)&#39; ), &#39;  &#39;, &#39;&#39; );
        ?>
    </div>
    <?php comment_text(); ?>
    <div class="reply">
        <?php comment_reply_link( array_merge( $args, array( &#39;add_below&#39; => $add_below, &#39;depth&#39; => $depth, &#39;max_depth&#39; => $args[&#39;max_depth&#39;] ) ) ); ?>
    </div>
    <?php if ( &#39;div&#39; != $args[&#39;style&#39;] ) : ?>
    </div>
    <?php endif; ?>
    <?php
    }

Si votre thème a modifié la méthode d'appel d'avatar par défaut, comme l'utilisation de la méthode CN ou SSL, cette méthode ne sera pas valide.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer