wordpress教程:通过栏目/单页面别名调用页面地址

2013-10-4 13:19 发布者: Timiky 阅读:831

ordPress里有通过栏目/单页面ID获取永久链接的方法,函数分别是get_permalink和get_category_link。
如果想通过分类/单页面别名获取永久地址链接呢?百度了下,发现有这样的解决方法了(需要查询数据库),特此记录下来。
知道了分类别名“slug”后,通过查询数据库得到该slug的ID,写一个函数(把以下代码加到functions.php):
//[页面/分类]别名获取链接
function geturl($slug, $type="page") { //slug
global $wpdb;
if ($type == "page") {
$url_id = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '".$slug."'");
echo get_permalink($url_id);
}else {
$url_id = $wpdb->get_var("SELECT term_id FROM $wpdb->terms WHERE slug = '".$slug."'");
echo get_category_link($url_id);
}
}
前台调用方法:


关注公众号:Mcbang_com 了解更多精彩!

关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接