wordpress调用当前分类列表
时间 : 2023-12-17 17:33:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

在WordPress中调用当前分类的列表非常简单。只需使用`get_categories`函数并传入`include`参数即可。

下面是具体步骤:

1. 打开WordPress主题中的 `category.php` 文件(如果没有,可以自己创建一个)。

2. 在`category.php` 文件中,找到`get_header`函数之后的代码部分。

3. 在代码中添加以下代码:

```php

<?php

$current_category = get_queried_object();

$current_category_id = $current_category->term_id;

$categories_args = array(

'include' => $current_category_id,

);

$current_category_posts = get_categories($categories_args);

foreach($current_category_posts as $post) {

// 在此处输出文章标题或其他信息

}

?>

在以上代码中:

- `get_queried_object`函数可以获取当前分类的相关信息。

- `$current_category->term_id`可以获取当前分类的ID。

- `get_categories`函数通过`include`参数指定只获取当前分类的信息。

- 最后使用`foreach`循环遍历输出当前分类的文章信息。

以上代码能够获取当前分类的文章列表,并可以根据需要进行自定义输出。你可以根据自己的需求,进一步修改代码以满足你的需要。

其他答案

在WordPress中,要调用当前分类列表,可以使用WordPress提供的函数`get_terms()`和`wp_list_categories()`。具体步骤如下:

1. 打开你的WordPress网站的主题文件(通常是`functions.php`或者是你正在使用的主题的`functions.php`)。

2. 在文件的末尾,添加以下代码:

```php

// 获取当前分类的ID

$current_category = get_queried_object();

$category_id = $current_category->term_id;

// 获取当前分类的名称

$category_name = $current_category->name;

// 获取当前分类的帖子数

$category_post_count = $current_category->count;

// 获取当前分类的子分类

$child_categories = get_terms( array(

'taxonomy' => 'category',

'parent' => $category_id,

'hide_empty' => false,

) );

3. 保存文件并刷新你的网站。

4. 打开你要在其中显示当前分类列表的页面模板文件(例如`category.php`或者`archive.php`)。

5. 在你想要显示分类列表的位置,添加以下代码:

```php

// 显示当前分类的名称

echo '<h1>' . $category_name . '</h1>';

// 显示当前分类的帖子数

echo '<p>帖子数目:' . $category_post_count . '

';

// 显示当前分类的子分类

echo '<ul>';

foreach( $child_categories as $category ){

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

}

echo '</ul>';

6. 保存文件并访问你的网站,你应该能够看到当前分类列表已经成功显示在页面中了。

以上是在WordPress中调用当前分类列表的简单示例。你可以根据你的需求来进一步定制和美化分类列表的样式和功能。