Maison > Tutoriel CMS > WordPresse > le corps du texte

Comment ajouter l'attribut ALT à l'avatar Gravatar

藏色散人
Libérer: 2019-12-17 11:32:18
avant
2526 Les gens l'ont consulté

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 ); ?>
Copier après la connexion

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 ); ?>
Copier après la connexion

par :

<?php echo get_avatar( $comment, 64, &#39;&#39;, get_comment_author() ); ?>
Copier après la connexion

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();
Copier après la connexion

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
    }
Copier après la connexion

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!

Étiquettes associées:
source:zmingcx.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal