wordpress调用二级分类目录
时间 : 2023-12-07 11:54:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

在WordPress中,如果要调用二级分类目录,可以使用如下代码:

```php

<?php

$parent_category_id = get_cat_ID('父级分类目录名称'); // 请将父级分类目录名称替换为你的实际分类目录名称

$parent_category = get_category($parent_category_id);

// 获取二级分类目录

$sub_categories = get_categories(array(

'child_of' => $parent_category->term_id,

));

// 循环输出二级分类目录

foreach ($sub_categories as $category) {

echo '<a href="' . get_category_link($category->term_id) . '">' . $category->name . '</a>';

}

?>

请将上述代码放置在你的WordPress主题文件中,比如可以将其放置在`header.php`或`sidebar.php`中,根据你需要的位置进行修改。

需要注意的是,你需要将代码中的“父级分类目录名称”替换为你实际的父级分类目录名称,同时确保该父级分类目录存在,并且有相应的二级分类目录。

调用代码会输出所有的二级分类目录,并且这些分类目录的链接可以点击访问。你可以根据需要对输出结果进行样式或布局的调整。

其他答案

在WordPress中调用二级分类目录需要使用特定的函数和参数来获取所需的数据。下面是一个示例代码,可以在主题模板文件中使用:

```php

<?php

$categories = get_categories(array(

'parent' => 0, // 获取一级分类目录

'hide_empty' => 0, // 显示空的一级分类目录

));

foreach ($categories as $category) {

$parent_category_id = $category->term_id;

$sub_categories = get_categories(array(

'child_of' => $parent_category_id, // 获取特定一级分类目录下的二级分类目录

'hide_empty' => 0, // 显示空的二级分类目录

));

if ($sub_categories) {

echo '<h2>' . $category->name . '</h2>';

echo '<ul>';

foreach ($sub_categories as $sub_category) {

echo '<li><a href="' . get_category_link($sub_category->term_id) . '">' . $sub_category->name . '</a></li>';

}

echo '</ul>';

}

}

?>

以上代码使用了`get_categories()`函数来获取分类目录,其中的参数用于指定需要获取的分类目录的条件。`get_category_link()`函数用于获取分类目录的链接。

请将以上代码插入到你主题的模板文件中,例如`category.php`或`archive.php`,然后保存并刷新你的网站页面,你将会看到二级分类目录按照代码中的样式显示出来。你也可以根据需要自定义代码的样式和布局。

希望对你有所帮助!