在网站开发中,常常需要获取网站所有分类目的名称和ID号,来实现调用相应的数据。在wordpress建站视频教程中我们介绍了怎么创建分类目录,下面学做网站论坛介绍一下Wordpress获取网站所有分类目录名称、ID号、链接。
方法一:通过SQL语句进行获取
<?php
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 = <span>.$category->name."(<em>".$category->term_id.</em>)</span>;
echo $output;
}
?>
方法二:通过程序语句获取
<?php
$args=array(
orderby => name,
include=> 1,3,2,//排除的分类ID
order => ASC
);
$categories=get_categories($args);
foreach($categories as $category) {
echo <a href=" . get_category_link( $category->term_id ) . " title=" . sprintf( __( "View all posts in %s" ), $category->name ) . " . > . $category->name.</a>;
}
?>
标签: