2017-11-26 4 views
0

내 코드를 수정하는 데 도움이 될지 궁금 할 때 궁금합니다. 저자의 첫 번째 게시물에서만 첫 번째 분류 분류를 반향시키고 자 노력 중입니다.get_terms 내에서만 첫 번째 단어를 에코하는 방법

나는 거의 거기에 있다고 생각한다. 모든 카테고리 제목을 출력 할 수 있지만 내 코드의 문제는 첫 번째 카테고리 만 출력하려고하는 부분입니다.

<?php 

$args = array(
    'author' => intval(bp_displayed_user_id()), 
    'post_type' => 'job_listing' 
); 

$listings_of_author = get_posts($args); 
$postid = $listings_of_author[0]->ID; 
$term_list = wp_get_post_terms($postid, 'job_listing_category', true); 
$firstTerm = $terms_list[0]; 

if (get_the_terms($author, 'job_listing_category', true)) { 
    echo $fistTerm->name; 
} 

?> 

귀하의 도움에 많은 시간을드립니다.

매트

+0

'에코 $의 fistTerm -> name'과'$ firstTerm' 사이에 공백을 넣습니다. 나는 이것이 단지 형식화 버그라고 가정합니다. 형식을 정정하는 동안 이것은 자동적으로 수정되었지만 그렇게한다면 거기에 공간이 없어야 함을 유의하십시오. –

+0

흑요석 감사합니다. 실제로 수정 한 서식 버그입니다. 불행히도 코드 자체는 여전히 첫 번째 용어를 출력하지 않습니다. –

답변

0

제대로 작동이되지 않도록 할 몇 가지 오타가 있습니다

$term_list = wp_get_post_terms($postid, 'job_listing_category', true); 
$firstTerm = $term*s*_list[0]; //should be term_list 

... 나중에 ... 당신은 처음했다

echo $fistTerm->name; //should be firstTerm 
+0

감사합니다. IarsAnders - 간단한 오타를 확인하는 데 도움이되는 정보를 제공합니다. 이제는 완벽하게 작동합니다. –