一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

WordPress获取所有分类名字和ID程序实例

时间:2014-08-03 编辑:简简单单 来源:一聚教程网

最近研究起了WordPress的CMS主题,缘由之一是我早就说过了我不会轻易再公开发布中文的WordPress博客类型主题了,因为真的觉得毫无价值,没过几天底部版权都不见了。 对于CMS主题,首页的分类自然是最折腾人的,经过我几番折腾,才终于学会了PHP获取WordPress所有分类名字和ID的新技巧,GET~ 代码主体来自WPDAXUE,但是不晓得大家发现了没有,其实WPDAXUE的是不能用的,并且有个个致命的PHP语法错误--我真心无力吐槽了,经过我几番修改,下面贴出的这段代码,绝对经得起考验,我也留着做个笔记,大家自由发挥吧~ 首先是加入function的一大段代码,当然了你不添加也可以,在需要调用的时候再贴上也是可以的。

 代码如下 复制代码

function zzfly_show_category() {
global $wpdb;
$request = "SELECT $wpdb->terms.term_id, name FROM $wpdb->terms ";
$request .= " LEFT JOIN $wpdb->term_taxonomy ON $wpdb->term_taxonomy.term_id = $wpdb->terms.term_id ";
$request .= " WHERE $wpdb->term_taxonomy.taxonomy = 'category' ";
$request .= " ORDER BY term_id asc";
$categorys = $wpdb->get_results($request);
foreach ($categorys as $category) { //调用菜单
$output = ''.$category->name."(".$category->term_id.')';
echo $output;

把上面的代码加到合适位置之后,在需要显示的地方,使用如下代码即可显示出来了

 代码如下 复制代码


把上面的代码加到合适位置之后,在需要显示的地方,使用如下代码即可显示出来了 是的没错,就这一大段代码而已,我居然折腾了将近1个小时,代码大部分来自伟大的WPDAXUE,但是修复了几个错误,今天就到这里了

热门栏目