WordPress 涉及到自定義文章類型的時候,有些調(diào)用就變得麻煩了起來,特別是對分類使用了自定義字段的時候, 使用 wp list categories 函數(shù)只能把分類名稱和鏈接調(diào)用起來,遇到這種情況,怎么辦呢?下面是我經(jīng)過多種嘗試后得出來的方法, 僅供參考。
<?php
$post_type = get_query_var('post_type'); //獲取文章類型別名
$taxonomies = get_object_taxonomies($post_type); //獲取與文章類型相關(guān)聯(lián)的分類法別名
$terms = get_terms( $taxonomies, 'orderby=count&hide_empty=0' ); //獲取該分類法的所有分類數(shù)組
foreach ($terms as $term) { //遍歷分類,然后輸入分類鏈接
$term_cover = get_term_meta($term->term_id, 'upload_media', false); //輸入分類圖片(這里用了piklist插件實現(xiàn))
?>
<li>
<div class="pic">
<a href="<?php echo get_term_link( $term, 'procat' ); ?>" target="_blank">
< ?php echo wp_get_attachment_image( $term_cover[0], 'term_desc' ); ?>
</a>
</div>
<div class="title">
<a href="<?php echo get_term_link( $term, 'procat' ); ?>" target="_blank">
< ?php echo $term->name; ?>
</a>
</div>
</li>
<?php } ?>
上面是做我們市動物園網(wǎng)站的時候,每個分類都需要上傳一個分類封面作為該分類的相冊封面,如果你有類似的需求,希望上面的代碼能夠提供一些幫助。


