WordPress调用所有分类目录名、别名
WordPress调用所有分类目录代码:
<?php wp_list_categories('title_li=0&orderby=name&show_count=0&depth=1'); ?>
参数解释:
- Orderby:按什么排列
- show_count:分类日志数量
- depth:列表深度(是否显示子目录)
- include:控制显示的分类目录
上面的代码可以调用网站所有分类目录名称和链接,还可以使用下面的代码来调用分类目录,并且可以限定显示哪些分类;
<?php
$args=array(
'orderby' => 'name',
'include'=> '1,3,2',
'order' => 'ASC'
);
$categories=get_categories($args);
foreach($categories as $category) {
echo '<a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a>';
}
?>
WordPress调用当前分类目录的别名
<?php $cat = get_category($cat);echo $cat->slug;?>
如果想分类别名大写,可以这样写:
<?php $mycat = get_category($catid01);echo strtoupper($mycat->slug);?>
如果要调用PAGE页面的别名,可以这样写:
<?php $slug = get_page( $page_id ); echo strtoupper($slug->post_name);?>
如果想调用网站中所有文章,可以使用下面的代码调用所有文章。
<?php if (have_posts()) : ?>
<?php query_posts('cat=-999' . $mcatID. '&caller_get_posts=1&showposts=10000'); ?>
<?php while (have_posts()) : the_post(); ?>
<?php endwhile;?>
<?php endif; wp_reset_query(); ?>
代码解释:
999是一个网站中不存在的分类ID;
showposts=10000表示总共调用10000篇文章。