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中调用当前分类列表的简单示例。你可以根据你的需求来进一步定制和美化分类列表的样式和功能。
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章