您的位置:首页 > 教程笔记 > 综合教程

WordPress获取网站所有分类目录名称、ID号、链接

2023-11-16 11:00:43 综合教程 176

WordPress需要获取网站所有分类目的名称和ID号,来实现调用相应的数据。

方法一:通过SQL语句进行获取

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

方法二:通过程序语句获取

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

相关推荐