Gravatar 이미지 URL을 가져 오는 방법
프로필 사진을라고도합니다. “아바타 이미지” 온라인에서 매우 필수적입니다. 우리는 합법성, 신뢰성 및 사람들이 우리의 온라인 존재를 더 잘인지 할 수 있도록 웹 사이트 및 소셜 사이트에 최고의 프로필 사진을 업로드합니다..
WordPress에는 사용자 프로필 사진을 제공하는 자체 서비스가 있으며 Gravatar라고합니다. 이것을 우리 고유의 사용자 정의 테마에 통합 할 수도 있습니다. 이 게시물은 Gravatar에서 프로필 이미지를 검색하는 방법에 대한 몇 가지 접근 방법을 안내합니다..
Gravatar 사용
기본 사항부터 살펴 보겠습니다. WordPress에는 특별한 통합 기능이 있습니다., get_avatar
, 우리가 gravatar 이미지를 검색 할 수있게 해줍니다. 이 기능을 사용하려면 사용자 ID 또는 전자 메일과 표시 할 이미지의 크기라는 두 개의 매개 변수가 필요합니다. 여기에 예제가있다..
$ user_id = get_the_author_meta ( 'ID'); echo get_avatar ($ user_id, 80);
사용자 이메일 사용을 선호하는 경우 get_the_author_meta ()
기능과 함께 user_email
:
$ user_id = get_the_author_meta ( 'user_email'); echo get_avatar ($ user_id, 80);
두 예제 모두 동일한 결과를 출력합니다. 사용자 아바타 이미지 크기 80px
. 내 경우에는 내 그림을 볼거야..
그러나이 함수로 한 번 만났던 문제는 함수가 전체 이미지를 생성한다는 것입니다. 가득 찬 꼬리표. 코드 소스를 검사하면 다음과 같이 찾을 수 있습니다.
예를 들어, 클래스 또는 ID를 추가로 삽입하는 등의 작업은 약간 까다로운 작업입니다. .
또는 이미지 URL 대신 이미지 URL 만 검색 할 수 있습니다. 전체 요소. URL을 얻은 다음 URL에 추가 할 수 있습니다.
맞춤 클래스 또는 ID가 추가되었습니다..
이미지 URL을 검색하는 방법
먼저, 다음에서 새로운 PHP 함수를 생성해야합니다. functions.php 사용중인 WordPress 테마 중 하나입니다. 함수의 이름을 다음과 같이 지정합니다.
function get_avatar_img_url
Gravatar 이미지를 검색하려면 사용자 이메일이 필요합니다. Gravatar에 이메일이 등록되어 있는지 확인하십시오. 이렇게 작성자 사용자 이메일에 전화하십시오..
function get_avatar_img_url $ user_email = get_the_author_meta ( 'user_email');
Gravatar 이미지 URL은 다음과 같이 지정됩니다. http://gravatar.com/avatar/
다음에 MD5 해시 (인코딩 된 값). 전자 메일 주소를 “MD5 해시” 가치, 우리는 PHP 내장 함수를 사용할 수 있습니다, md5 ()
. 따라서 우리는 Gravatar 이미지 URL을 이렇게 설정했습니다.
function get_avatar_img_url $ user_email = get_the_author_meta ( 'user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email);
다음으로 이미지 크기 인 URL에 필요한 몇 가지 매개 변수와 이미지가 Gravatar에 등록되지 않은 경우 기본 대체 이미지를 포함해야합니다. 이렇게하려면 add_query_arg라는 WordPress 함수를 사용합니다..
함수 get_avatar_img_url () $ user_email = get_the_author_meta ( 'user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (array ( 's'=> 80, 'd'=> 'mm',), $ url); return esc_url_raw ($ url);
이 add_query_arg
함수는 URL 끝에 매개 변수를 추가합니다. 우리의 경우, 출력됩니다 ?s = 80 & d = mm
이미지 크기를 80 픽셀로 설정하고 기본 아바타를 mm
(미스터리 맨).
이제 PHP를 사용하십시오. 에코
에서 URL을 출력하려면 요소, 이렇게 :
$ avatar_url = get_avatar_img_url (); 에코 '';