方法一:WordPress纯代码实现显示所有分类ID(不带链接)
在WordPress中,如果你想要通过纯代码显示所有分类的ID,你可以使用get_categories()
函数来获取所有分类的信息,并通过循环遍历这些信息来显示每个分类的ID。以下是一个简单的示例代码:
把以下代码放到想显示的位置。
<?php //方法一:WordPress纯代码实现显示所有分类ID(不带链接)
// 引入WordPress环境(如果尚未引入)
if (!defined('ABSPATH')) {
define('WP_USE_THEMES', false);
require_once('../../../wp-load.php'); // 根据实际WordPress安装位置调整路径
}
// 获取所有分类
$categories = get_categories(array(
'hide_empty' => 0, // 是否隐藏没有文章的分类,0为不隐藏,1为隐藏
));
// 检查是否有分类
if (!empty($categories)) {
echo '<ul>';
foreach ($categories as $category) {
echo '<li>' . $category->name . ' (ID: ' . $category->term_id . ')</li>';
}
echo '</ul>';
} else {
echo '<p>没有找到任何分类。</p>';
}
?>
这段代码会获取所有分类(包括没有文章的分类,因为hide_empty
参数设置为0),并通过一个无序列表显示每个分类的名称和ID。如果你只想显示有文章的分类,可以将hide_empty
参数设置为1。
方法二:WordPress纯代码实现显示所有分类ID(带链接)
可以通过修改上面的代码,为每个分类名称添加一个链接,该链接指向该分类的归档页面。以下是修改后的代码:
把以下代码放到想显示的位置。
<?php 方法二:WordPress纯代码实现显示所有分类ID(带链接)
// 引入WordPress环境(如果尚未引入)
if (!defined('ABSPATH')) {
define('WP_USE_THEMES', false);
require_once('../../../wp-load.php'); // 根据实际WordPress安装位置调整路径
}
// 获取所有分类
$categories = get_categories(array(
'hide_empty' => 0, // 是否隐藏没有文章的分类,0为不隐藏,1为隐藏
));
// 检查是否有分类
if (!empty($categories)) {
echo '<ul>';
foreach ($categories as $category) {
echo '<li><a href="' . get_category_link($category->term_id) . '">' . $category->name . '</a> (ID: ' . $category->term_id . ')</li>';
}
echo '</ul>';
} else {
echo '<p>没有找到任何分类。</p>';
}
?>
在这段代码中,get_category_link($category->term_id)
函数用于获取分类的归档页面链接,其中$category->term_id
是分类的ID。然后,我将这个链接作为<a>
标签的href
属性值,分类名称作为链接文本。这样,每个分类名称都会链接到其对应的归档页面,并且在括号中显示分类的ID。