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

藏色散人
풀어 주다: 2019-12-17 11:32:18
앞으로
2495명이 탐색했습니다.

다음 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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!