포스트에 작성자 정보 노출하기 (프로필 이미지, 이름, 이메일등)

워드프레스 사이트를 공동 운영하다보면 필요에 따라 서브 운영자들의 정보를 노출하여 주는 것도 좋다.

그 들이 작성한 컨텐츠를 존중해주기 위한 배려이기도 하다. (아래 그림의 빨간 박스 참고)

작성자 정보 노출 이미지

그래서 대부분의 테마에서는 About The Author 란과 같이 코멘트 위에 작성자 정보를 노출하는 것도 있다.

하지만 내가 원하는 정보로 노출해주고 싶거나 기존에 노출하는 코드가 없다면 이 기회에 노출해보자.

Single.php 를 열어 원하는 곳에 아래 코드들을 삽입한다.

프로필 이미지 (avatar)

<div id="author-avatar">
	<?php echo get_avatar( get_the_author_email(), '55' ); ?>
</div>

 '55'는 프로필 이미지 사이즈 크기이므로 원하는 크기로 조절한다. 

작성자 정보들 

<div id="author-description">
	<?php the_author_meta('nickname'); ?>
</div>

 'nickname'은 사용자 정보 중 닉네임이다. 이 곳에 아래의 것들을 교체해서 넣으면 해당 정보가 나타난다.

  • user_login
  • user_pass
  • user_nicename
  • user_email
  • user_url
  • user_registered
  • user_activation_key
  • user_status
  • display_name
  • nickname
  • first_name
  • last_name
  • description (프로필 정보에 보면 자신에 대하여 라는 곳에 개인정보라고 입력란이 있다. 그 곳의 텍스트를 말한다.)
  • jabber
  • aim
  • yim
  • user_level
  • user_firstname
  • user_lastname
  • user_description
  • rich_editing
  • comment_shortcuts
  • admin_color
  • plugins_per_page
  • plugins_last_view
  • ID

이메일이나 홈페이지를 코드로 응용할 경우

<p>이메일 : <a href="mailto:<?php the_author_meta('user_email'); ?>"><?php the_author_meta('user_email'); ?></a></p>

 이렇게 하면 사용자 페이지에서는 '이메일 : abc@werty.co.kr' 이런식으로 노출되고 이메일 주소를 클릭하면 메일 보내기가 실행된다.
홈페이지 주소 같은 경우에도 위와 같이 활용하면 된다. 

Subscribe
Notify of
guest

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

0 댓글
Inline Feedbacks
View all comments
TOP