wordpress 获取当前文章栏目链接
时间 : 2024-01-04 03:08:02 声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

在WordPress中获取当前文章栏目链接,你可以使用以下PHP代码片段:

```php

<?php

$current_post_id = get_queried_object_id(); //获取当前文章ID

$categories = wp_get_post_categories( $current_post_id ); //获取当前文章所属的分类

$category_link = '';

if ( ! empty( $categories ) ) {

$category_id = $categories[0];

$category = get_category( $category_id ); //获取第一个分类信息

$category_link = get_category_link( $category ); //获取分类链接

}

echo $category_link; //输出分类链接

?>

以上代码首先获取当前文章的ID,然后通过`wp_get_post_categories()`函数获取当前文章所属的分类。接下来,通过`get_category()`函数获取第一个分类的信息,然后使用`get_category_link()`函数获取分类链接。

最后,使用`echo`语句输出分类链接。

注意:如果你的文章有多个分类,以上代码只会返回第一个分类的链接。如果你需要获取所有分类的链接,可以使用循环遍历的方式来实现。

其他答案

要获取当前文章的栏目链接,可以使用WordPress的函数 get_category_link()。这个函数接受一个参数,即当前文章所属的栏目ID。以下是实现的代码示例:

```php

$categories = get_the_category(); // 获取当前文章的栏目

if (!empty($categories)) {

$category_id = $categories[0]->cat_ID; // 获取当前文章所属的第一个栏目ID

$category_link = get_category_link($category_id); // 获取栏目的链接

echo '当前文章所属栏目的链接为:' . $category_link;

} else {

echo '当前文章没有任何栏目';

}