在制作wordpress分类列表时我们常用遇到分类名称的函数调用;又比如说企业网站新闻页面想用英文名称和中文名称想搭配出来分类的效果,就这需要无链接分类名称和别名函数来实现我们的前端调用效果了。
常用的带链接的分类调用wordpress函数代码如下
1
|
<?php the_category(); ?> |
但是从中带来的问题是,不能只获取分类的名称,必须是分类的名称和链接的,那么我们这个时候就需要用到
1
|
<?php single_cat_title(); ?> |
那么我们想调用文章页所在的分类的分类名的话,使用方法有几种
代码⑴
1
2
3
4
5
6
|
<?php foreach ((get_the_category()) as $category ) { echo $category ->cat_name; } ?> |
代码(2)
1
2
3
4
|
<?php $category = get_the_category(); echo $category [0]->cat_name; ?> |
代码⑶
1
|
<?php $thiscat = get_category( $cat ); echo $thiscat ->name;?> |
别名
说到现在,我们都是在获取分类名,回归到重点,下面说下分类别名的获取方法是:
1
2
3
4
5
|
if (is_category()) { $cat = get_query_var( 'cat' ); $yourcat = get_category( $cat ); echo "该分类别名为" . $yourcat ->slug; } |
或者试试
1
|
<?php $cat = get_category( $cid ); echo $cat ->slug;?> |
分类页面里:
1
|
<?php if (is_category()) { $cat = get_query_var( 'cat' ); $yourcat = get_category( $cat ); echo "" . $yourcat ->slug;} ?> |
PAGE页面里:
1
|
<?php if ( is_page() ){ $content = $content . get_option( 'display_copyright_text' ); $post_data = get_post( $post ->ID, ARRAY_A); echo $slug = $post_data [ 'post_name' ];} ?> |