2016-08-06 9 views
0
내가 "저자 메타 태그"에 대한 저자의 이름을 표시 할

에 대한 저자의 이름을 알아,하지만 난 항상 빈 문자열 수 :워드 프레스, 나는이 작업을 수행하는 코드를 다음 사용 단수 페이지/포스트

$fname = get_the_author_meta('first_name'); 
$lname = get_the_author_meta('last_name'); 
$author = trim("$fname $lname"); 
if ($author) { ?> 
    <meta name="author" content="<?php echo $author; ?>"> 
<?php } ?> 

을 현재 표시된 페이지/게시물 작성자 이름을 얻으려면 어떻게해야합니까?

+0

문제를 해결 했습니까? – technico

답변

0

당신은 당신이 get_the_author_meta에서 정확한 값을 얻을 경우() 먼저를 확인해야합니다 감사합니다. 따라서 문제가 트림/조건 부분이나 워드 프레스 자체에서 발생하는지 알 수 있습니다. 이렇게하려면 코드에 추가 :이 테스트가 완료되면

echo "Here is my result : ".get_the_author_meta('first_name')." ".get_the_author_meta('last_name'); 

, 난 당신이 질문을 수정해야 확신합니다.

문제 해결을위한 해결책 이상으로이 대답을 디버깅을위한 일반적인 조언으로 생각하십시오.

+0

안녕하세요, 그 값은 아무 것도 반환하지 않습니다 –

+0

wordpres 데이터베이스를 체크인하십시오. 작성자 이름이 있습니까? – technico

+0

예, 코르 스, 존재합니다 –

-1

좋습니다. 작성자의 이름은 실제로 HTML 페이지에 php로 표시되지만 페이지의 머리 부분에서만 사용되는 메타 태그로 캡슐화되어 사용자에게 표시되는 출력을 생성하지 않습니다.

메타 태그 대신 div 태그를 사용하고 페이지의 본문 부분에 글을 쓰고 있는지 확인하십시오.

$fname = get_the_author_meta('first_name'); 
$lname = get_the_author_meta('last_name'); 
$author = trim("$fname $lname"); 
if ($author) { ?> 
    <div>Author: <?php echo $author; ?></div> 
<?php } ?> 
+0

아니요, 메타 태그에서 사용하고 싶습니다. –