get_categories()一般是调用分类归档的栏目及子栏目,常用作调用指定分类ID下面的子分类的数据(分类标题、分类链接等)。
get_pages()一般用作调用页面及页面的子页面(如果页面含有子页面),两种函数针对的调用对象不一样,分别介绍如下:
一,get_categories(),大概用法如下,可根据需要进行修改变化使用。
<ul class=""><?php$args = array('orderby' => 'name','order' => 'desc','child_of' => 'ID','hide_empty' => 0);$categories = get_categories($args);?><?php foreach ($categories as $category) : ?><li class=""><a href="#" class="active"><?php echo $category->name; ?></a></li><?php endforeach; ?></ul>
<?php$args = array('child_of' => $root_id,);$pages = get_pages($args);foreach ($pages as $page) {$option = '<option value="' . get_page_link($page->ID) . '">';$option .= $page->post_title;$option .= '</option>';echo $option;}?>