>  기사  >  CMS 튜토리얼  >  Gravatar 아바타에 ALT 속성을 추가하는 방법

Gravatar 아바타에 ALT 속성을 추가하는 방법

藏色散人
藏色散人앞으로
2019-12-17 11:32:182507검색

다음 WordPress Tutorial 칼럼에서는 Gravatar 아바타에 ALT 속성을 추가하는 방법을 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

Gravatar 아바타에 ALT 속성을 추가하는 방법

이미지의 ALT 속성은 검색 엔진이 이미지를 색인화하는 데 도움이 될 뿐만 아니라 이미지를 로드할 수 없는 경우 이미지의 ALT 정보를 표시합니다.

WordPress글에 사진을 삽입할 때 "대체 텍스트"에 ALT 정보를 입력할 수 있지만 댓글에 있는 다수의 Gravatar 아바타에는 일반적으로 ALT 속성이 없다고 생각합니다. Gravatar 아바타에 대한 ALT 속성 매개변수가 미리 설정되어 있습니다.

WP 공식 웹사이트 Codex get 아바타 보기 기본 선택적 매개변수:

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

그 중: $alt는 alt 선택적 매개변수입니다.

주제 댓글 템플릿을 열고 다음과 유사한 문장을 찾으세요.

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

다음으로 바꾸세요:

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

댓글 작성자 이름을 ALT 속성으로 바꾸세요.

댓글 모듈을 호출하기 위해 테마에서 사용하는 함수가 다음과 같은 경우:

wp_list_comments();

공식 웹사이트에서 이 함수를 사용하여 ALT 속성을 추가하는 매개 변수를 아직 찾지 못했습니다(워드프레스 기본 테마의 ALT는 비어 있음) 다음 코드만 누르면 이 기능을 분할하여 수정할 수 있습니다.

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
    }

테마에 CN 또는 SSL 방식 등 기본 아바타 호출 방식을 추가 및 수정한 경우 이 방식은 유효하지 않습니다.

위 내용은 Gravatar 아바타에 ALT 속성을 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 zmingcx.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제