📅  最后修改于: 2023-12-03 15:21:14.202000             🧑  作者: Mango
在 WordPress 中,我们可以使用 PHP 代码来获取当前分类法的信息。这对于开发主题或插件时非常有用。下面是一个示例代码,演示了如何获取当前分类法的名称和链接:
/**
* 获取当前分类法的名称和链接
*
* @return string
*/
function get_current_taxonomy_info() {
$current_term = get_queried_object();
$taxonomy_name = $current_term->taxonomy;
$taxonomy = get_taxonomy($taxonomy_name);
$taxonomy_label = $taxonomy->labels->singular_name;
$taxonomy_link = get_term_link($current_term);
$output = sprintf('[%s](%s)', $taxonomy_label, $taxonomy_link);
return $output;
}
// 使用示例
$current_taxonomy_info = get_current_taxonomy_info();
echo $current_taxonomy_info;
代码解释:
get_queried_object()
函数获取当前页面/帖子的对象。在分类页面上,它将返回当前分类对象。get_taxonomy()
函数获取当前分类法的详细信息。$taxonomy->labels->singular_name
获取分类法的名称。get_term_link()
函数获取当前分类的链接。sprintf()
函数将分类名称和链接格式化为 Markdown 链接的格式。确保将以上代码添加到你的 WordPress 主题文件的适当位置,以便在需要的时候显示当前分类法的名称和链接。
请注意上述代码仅适用于获取当前分类法的名称和链接,你可以根据需要扩展函数来获取更多分类法相关的信息。