2015-02-05 104 views
0

特別感謝我對最後兩個問題的每一個回覆,我還有另外兩個重要的兩個: 第一個:我需要下一個代碼從一個我的自定義帖子類型的特定分類。我嘗試用數組('fields'=>'proceeding')替換:array('fields'=>'all'),以僅從繼續分類中獲得meta術語,但它不起作用。有什麼建議嗎? :當從所有分類法中獲取所有術語時,是否有任何方法讓代碼根據不同的分類法顯示不同行上的術語?wordpress:如何獲得單個自定義帖子類型的特定meta條款

foreach ((array) get_object_taxonomies($post->post_type) as $taxonomy) { 
    $object_terms = wp_get_object_terms($post->ID, $taxonomy, array('fields' => 'all')); 
    if ($object_terms) { 
     echo ': (- ' . $taxonomy . ': ';// I modify the output a bit. 
     $res = ''; 
     foreach ($object_terms as $term) { 
      $res .= '<a href="' . esc_attr(get_term_link($term, $taxonomy)) . '" title="' . sprintf(__("View all posts in %s"), $term->name) . '" ' . '>' . $term->name . '</a>, '; 
     } 
     echo rtrim($res,' ,').')';// I remove the last trailing comma and space and add a ')' 
    } 
} 
+1

你是什麼意思,它沒有工作。請提供確切的不良行爲。 – 2015-02-05 15:56:01

+0

你好,當用array('fields'=>'proceeding')替換數組('fields'=>'all')時,沒有任何內容出現,元語術語也沒有分類法。 – nisr 2015-02-05 17:05:41

回答

0

如果你只是想從「程序」分類術語,你可以使用:

$object_terms = wp_get_object_terms($post->ID, 'proceeding'); 

你在把事情在不同線路上的問題並不完全清楚。如果您只是在字符串末尾添加

'<br />' 

,則下一個將在新行中。

+0

首先,我要感謝您回覆:),它現在只顯示來自'proceeding'的術語,但它顯示了顯示所有分類法的這些術語。例如:繼續:URAM-2012 - 關鍵字:URAM-2012 - 作者:URAM-2012。請,我需要它只顯示繼續的條款,如:「繼續:URAM-2012」。 – nisr 2015-02-05 22:14:40

相關問題