通常在制作企业类主题,某个自定义版块显示的分类内容,需要在后台增加选项给客户填需要调用显示的分类别名(slug),而在自定义板块需要加上这个分类的链接,这时就需要“根据分类别名获取分类链接”了。
WordPress 官方没有直接的函数来获取,所以需要用现有的相关函数转一下来实现:
1. 使用 get_category_by_slug() 函数,根据分类别名获取分类数据
<?php get_category_by_slug( $slug ) ?>
2. 然后使用 get_category_link() 函数获取分类链接
<?php get_category_link( $category_id ); ?>
看,很简单吧,下面给个实例:
假如分类的别名为 wordpress
<?php $cat=get_category_by_slug('wordpress'); //获取分类别名为 wordpress 的分类数据 $cat_links=get_category_link($cat->term_id); // 通过$cat数组里面的分类id获取分类链接 ?> <a href="<?php echo $cat_links; ?>" title="<?php echo $cat->name; ?>"><?php echo $cat->name; ?></a>
写完,就这样,小问题而已,写写也无妨,熟悉者飘~
zww
赏
oooo
or
- 本文标题:WordPress: 根据分类别名获取分类链接
- 本文链接:https://zww.me/archives/25378
- 发布时间:2011年01月18日 18:18
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
最近好多通过XX获取XX呀,我都收藏学习了!
@dee
哈哈,其实折腾主题时有很多这类的
Warning: Undefined array key 1 in /www/wwwroot/zww/zww.me/wordpress/wp-content/plugins/wp-useragent/wp-useragent-detect-webbrowser-version.php on line 32
看看速度 ..
Warning: Undefined array key 1 in /www/wwwroot/zww/zww.me/wordpress/wp-content/plugins/wp-useragent/wp-useragent-detect-webbrowser-version.php on line 32
@mice
222222222222222
@mice
感觉怎么样?我觉得oK啦
Warning: Undefined array key 1 in /www/wwwroot/zww/zww.me/wordpress/wp-content/plugins/wp-useragent/wp-useragent-detect-webbrowser-version.php on line 32
@zwwooooo
就是貌似发信系统..果然挂了
@mice
秒发邮件!!!
@mice
这2天跟spammer狂轰滥炸,测试一下
Warning: Undefined array key 1 in /www/wwwroot/zww/zww.me/wordpress/wp-content/plugins/wp-useragent/wp-useragent-detect-webbrowser-version.php on line 32
这段好像看懂了。
@huangjun
这个。。。呵呵
围观下!
这个主题的效果不错!
@JaCall
谢谢
呵呵 这个不懂啊 广告点点还是懂的啊
@su
感谢
php就是强大啊。。
@木本无心
的确
这几天我也在研究分类目录。不过是把分类目录弄到导航上。已经弄好叻效果还不错。哈哈哈。
@竹下无为梦
把分类目录弄到导航上只要用一个调用就行了
最近准备用WP搭个博客,先来学习下!
@时时彩平台
快点开博吧,看到“时时彩平台”次次都想拉黑
请教下,通过调用出的分类都有超链接,而我只想调用分类名称而不显示超链接,请问用什么代码调用呢?
@星尔
所有分类么?如果是所有分类参考wp_list_categories()函数 http://codex.wordpress.org/Template_Tags/wp_list_categories
@zwwooooo
就是single.php页调出的文章,不想让他显示超链接
@星尔
木有链接参考get_categories()函数,foreach输出,这里 http://codex.wordpress.org/Function_Reference/get_categories
@zwwooooo
OK,谢谢啦,不过可能有难度
@星尔
哦,原来你是说单篇文章里面的分类,试试这个吧:
@zwwooooo
果然可以,谢谢啦~~
看来自己还是要好好学习函数
终于找到可以用的了,多谢啊!
@Cranely
不客气,慢慢折腾
那么你可以使用the_category函数来获取带有slu categories的类别。 你可以按照下面的教程。 无论如何感谢分享。
https://www.cloudways.com/blog/get-categories-and-subcategories-in-wordpress
@baldwin jackson 方法很多吧...