栖息邦

WordPress分类category的应用

WordPress 调用分类目录通常是用下面得代码实现的:

<?php the_category(); ?>

但是用这个代码调用,前台会连链接一起显示出来,那么我们如何让 WordPress 只获取分类目录的名称?本文叫你如何实现。我们把上面的代码进行替换,这里提供两种方案:

代码一

<?php
$category = get_the_category();
echo $category[0]->cat_name;
?>

代码二

<?php
foreach((get_the_category()) as $category)
{
echo $category->cat_name;
}
?>

category函数
通常我们在调取分类的名称和链接的时候是直接使用

<?php the_category(); ?>

但是从中带来的问题是,不能只获取分类的名称,必须是分类的名称和链接的,那么我们这个时候就需要用到

<?php single_cat_title(); ?>

那么我们想调用文章页所在的分类的分类名的话,使用方法有几种

代码⑴

<?php
foreach((get_the_category()) as $category)
{
echo $category->cat_name;
}
?>

代码⑵

<?php
$category = get_the_category();
echo $category[0]->cat_name;
?>

代码⑶

<?php $thiscat = get_category($cat); echo $thiscat ->name;?>

别名
说到现在,我们都是在获取分类名,回归到重点,下面说下分类别名的获取方法是:

if(is_category()) {
$cat = get_query_var('cat');
$yourcat = get_category($cat);
echo "该分类别名为" . $yourcat->slug;
}

或者试试:

<?php $cat = get_category($cid);echo $cat->slug;?>

分类页面里:

<?php if(is_category()) {$cat = get_query_var('cat');$yourcat = get_category($cat);echo "" . $yourcat->slug;} ?>

PAGE页面里:

<?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'];} ?>

来源扩展链接:

http://www.2zzt.com/jcandcj/5229.html

https://www.22vd.com/49499.html