WordPress调用所有分类目录名、别名

WordPress调用所有分类目录代码: <?php wp_list_categories(‘title…

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篇文章。

类别:WordPress开发

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册