制作友情链接的时候,需要获取友情链接的分类,WordPress使用get_terms()可以获取友情链接分类,定制个性化友情链接页面。get_terms()
同时也可以获取文章分类、链接分类和自定义分类,get_terms()
代码如下:
<?php get_terms( $taxonomies, $args ) ?>
$taxonomies
:
该参数是你想要获取的分类类别,可选值包括:”category”,”link_category”,”my_taxonomy”,他们分别代表文章分类、链接分类以及你自定义的分类,其中my_taxonomy是你自定义的分类名称。
$args
:
该参数是可选参数,具体说明可以查看:get_terms()
列出所有不带链接的链接分类:
<?php
$terms = get_terms("link_category");
$count = count($terms);
if ( $count > 0 ){
echo "<ul>";
foreach ( $terms as $term ) {
echo "<li>" . $term->name . "</li>";
}
echo "</ul>";
}
?>
列出所有带上链接的自定义分类:
<?php
$args = array( 'taxonomy' => 'my_term' );
$terms = get_terms('my_term', $args);
$count = count($terms); $i=0;
if ($count > 0) {
$cape_list = '<p class="my_term-archive">';
foreach ($terms as $term) {
$i++;
$term_list .= '<a href="/term-base/' . $term->slug . '" title="' . sprintf(__('View all post filed under %s', 'my_localization_domain'), $term->name) . '">' . $term->name . '</a>';
if ($count != $i) $term_list .= ' · '; else $term_list .= '</p>';
}
echo $term_list;
}
?>
函数get_terms()
位于 wp-includes/taxonomy.php