다음 WordPress Tutorial 칼럼에서는 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, '', get_comment_author() ); ?>
댓글 작성자 이름을 ALT 속성으로 바꾸세요.
댓글 모듈을 호출하기 위해 테마에서 사용하는 함수가 다음과 같은 경우:
wp_list_comments();
공식 웹사이트에서 이 함수를 사용하여 ALT 속성을 추가하는 매개 변수를 아직 찾지 못했습니다(워드프레스 기본 테마의 ALT는 비어 있음) 다음 코드만 누르면 이 기능을 분할하여 수정할 수 있습니다.
function mytheme_comment($comment, $args, $depth) { if ( 'div' === $args['style'] ) { $tag = 'div'; $add_below = 'comment'; } else { $tag = 'li'; $add_below = 'div-comment'; } ?> <<?php echo $tag ?> <?php comment_class( emptyempty( $args['has_children'] ) ? '' : 'parent' ) ?> id="comment-<?php comment_ID() ?>"> <?php if ( 'div' != $args['style'] ) : ?> <div id="div-comment-<?php comment_ID() ?>" class="comment-body"> <?php endif; ?> <div class="comment-author vcard"> <?php if ( $args['avatar_size'] != 0 ) echo get_avatar( $comment, $args['avatar_size'] ); ?> <?php printf( __( '<cite class="fn">%s</cite> <span class="says">says:</span>' ), get_comment_author_link() ); ?> </div> <?php if ( $comment->comment_approved == '0' ) : ?> <em class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.' ); ?></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( __('%1$s at %2$s'), get_comment_date(), get_comment_time() ); ?></a><?php edit_comment_link( __( '(Edit)' ), ' ', '' ); ?> </div> <?php comment_text(); ?> <div class="reply"> <?php comment_reply_link( array_merge( $args, array( 'add_below' => $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?> </div> <?php if ( 'div' != $args['style'] ) : ?> </div> <?php endif; ?> <?php }
테마에 CN 또는 SSL 방식 등 기본 아바타 호출 방식을 추가 및 수정한 경우 이 방식은 유효하지 않습니다.
위 내용은 Gravatar 아바타에 ALT 속성을 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!