2013-10-11 2 views
0

내 게시물에 배열 용어가 필요합니다 (single.php). 내가워드 프레스의 분류학 용어 목록

<?php $term_list = wp_get_post_terms($post->ID, 'agencia', array("fields" => "names")); print_r($term_list); ?> 

과 노력하지만 밖으로 html로하고있어입니다 :

Array ([0] => Agencia 1) 

나는이 개 용어가있는 경우에만 "AGENCIA 1", 및 "AGENCIA 1, AGENCIA 2"

을 제시해야 표시하려면

내가 뭘 잘못하고 있니?

만드는 분류 :

// 등록 사용자 정의 분류 기능 custom_taxonomy() {

$labels = array(
    'name'      => _x('Agencias', 'Taxonomy General Name', 'text_domain'), 
    'singular_name'    => _x('Agencia', 'Taxonomy Singular Name', 'text_domain'), 
    'menu_name'     => __('Genre', 'text_domain'), 
    'all_items'     => __('All Genres', 'text_domain'), 
    'parent_item'    => __('Parent Genre', 'text_domain'), 
    'parent_item_colon'   => __('Parent Genre:', 'text_domain'), 
    'new_item_name'    => __('New Genre Name', 'text_domain'), 
    'add_new_item'    => __('Add New Genre', 'text_domain'), 
    'edit_item'     => __('Edit Genre', 'text_domain'), 
    'update_item'    => __('Update Genre', 'text_domain'), 
    'separate_items_with_commas' => __('Separate genres with commas', 'text_domain'), 
    'search_items'    => __('Search genres', 'text_domain'), 
    'add_or_remove_items'  => __('Add or remove genres', 'text_domain'), 
    'choose_from_most_used'  => __('Choose from the most used genres', 'text_domain'), 
); 
$args = array(
    'labels'      => $labels, 
    'hierarchical'    => false, 
    'public'      => true, 
    'show_ui'     => true, 
    'show_admin_column'   => true, 
    'show_in_nav_menus'   => true, 
    'show_tagcloud'    => true, 
); 
register_taxonomy('agencia', 'post', $args); 

} 

// Hook into the 'init' action 
add_action('init', 'custom_taxonomy', 0); 

답변

0

나는 모든 것을 시도하고 있습니다. 마지막으로 나는 많은 시간 후에 google에서 올바른 답을 찾아 냈다. 모두를위한 솔루션은 다음과 같습니다

<?php $terms = wp_get_post_terms($post->ID,'agencia'); 
$count = count($terms); 
if ($count > 0){ 
echo "<span>"; 
foreach ($terms as $term) { 
echo $term->name . "<comma>, </comma>"; 
} 
echo "</span>";} ?> 

CSS로 마지막 쉼표 삭제를 위해 내가 만든 : 마지막 아이

0

문제는 당신이 $term_list의 내용을 덤프 print_r를 사용하고 있습니다. $term_list은 배열이고, print_r은 구조와 함께이를 보여줍니다.

foreach ($term_list as $term) { 
    echo $term; 
} 

는 당신이 필요로하는 어떤 포장 태그 추가 등의

보십시오 뭔가.

+0

감사합니다,하지만 난 그것을 시도하고 작동하지 않습니다. 마지막으로 올바른 코드를 찾았습니다. 고마워. – vektor

+0

포장 태그 이외의 ''및 ''("쉼표"클래스를 사용하지 않는 것이 좋을까요?) - 언급 한 바와 같이 내가 게시 한 코드와 코드가 어떻게 다른지 보지 못했습니다. 'array ("fields"=> "names")'를 제거 했으므로'$ term-> name'으로 변경해야했습니다. 매우 이상합니다. – Hobo

관련 문제