반응형
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
반응형
'programing' 카테고리의 다른 글
ID와 클래스의 차이점은 무엇입니까? (0) | 2023.10.12 |
---|---|
각도 2: 관찰 가능을 약속으로 변환 (0) | 2023.10.12 |
DataSet/DataTable을 반환하는 PowerShell 함수의 이상한 동작 (0) | 2023.10.12 |
data.frame에서 결측값을 보고하는 우아한 방법 (0) | 2023.10.12 |
org.apache.poi.POIXMLException Strict OOXML은 현재 지원되지 않습니다. 버그 #57699를 참조하십시오. (0) | 2023.10.12 |