programing

WordPress 내부의 작성자 보관 페이지에서 작성자 이름 가져오기

testmans 2023. 10. 12. 22:15
반응형

WordPress 내부의 작성자 보관 페이지에서 작성자 이름 가져오기

WordPress 웹 사이트에서 보관용 템플릿을 만들고 있지만 작성자 이름에 대해 템플릿이 작동하지 않습니다.

나는 이것을 가지고 있습니다.

<?php if (is_category('')) { ?>
<?php single_cat_title(); ?>

<?php } elseif (is_author('')) { ?>
<?php get_userdata( get_query_var('author') );?>

<?php } elseif (is_day('')) { ?>
<?php echo get_the_time('F j, Y'); ?>

<?php } elseif (is_month('')) { ?>
<?php echo get_the_time('F Y'); ?>

<?php } elseif (is_year('')) { ?>
<?php echo get_the_time('Y'); ?>

<?php } elseif (is_tag('')) { ?>
<?php echo single_tag_title(''); ?>
<?php } ?>

이 부분은 작동하지 않습니다.

<?php } elseif (is_author('')) { ?>
<?php get_userdata( get_query_var('author') );?>

WordPress는 이에 대한 보관 템플릿을 지원합니다.당신은 단지 하나를 추가하기만 하면 됩니다.author.php테마 폴더 파일: http://codex.wordpress.org/Author_Templates

다음과 같은 모든 작성자 기능을 사용할 수 있습니다.

  • get_the_author()저자명으로
  • get_the_author_meta('description')설명을 위하여
  • get_avatar( get_the_author_meta('ID'), 40 )아바타를 위해
  • ...

카테고리(http://codex.wordpress.org/Category_Templates) 와 태그(http://codex.wordpress.org/Tag_Templates) )에 대한 아카이브도 있습니다.

is_author에서 사용 중인 함수는 사용자 개체를 반환합니다.아무것도 출력되지 않습니다.

올바른 사용법:

<?php 
// Get current author.
$curauth = ( get_query_var( 'author_name' ) ) ? get_user_by( 'slug', get_query_var( 'author_name' ) ) : get_userdata( get_query_var( 'author' ) ); ?>

Author: <?php echo $curauth->nickname; ?>

또한 is_category 등에서는 빈 문자열이 필요하지 않습니다.

언급URL : https://stackoverflow.com/questions/21606565/getting-the-author-name-on-author-archive-page-inside-wordpress

반응형