当前位置: 首页 > news >正文

wordpress子分类调用父分类名称和链接的3种方法

专为导航而生,在wordpress模板制作过程中常常会在做breadcrumbs导航时会用到,子分类调用父分类的名称和链接,下面这段简洁的代码,可以完美解决这个问题。

<?php echo get_category_parents( $cat, true, ' &raquo; ' ); ?>

下面这种方法也可以,不过代码不够简洁。

<?php
if ( is_category() ) {
    // Get the current category term id.
    $query_obj = get_queried_object();
    $term_id   = $query_obj->term_id;
 
    echo get_term_parents_list( $term_id, 'category' );
}
?>

第三种方法,调用分类目录名称和链接,作为导航。

<?php
if ( ( is_tax() || is_category() || is_tag() ) ) {
    $trail     = '';
    $home      = '/<a href="' . get_home_url() . '">Home</a>';
    $query_obj = get_queried_object();
    $term_id   = $query_obj->term_id;
    $taxonomy  = get_taxonomy( $query_obj->taxonomy );
 
    if ( $term_id && $taxonomy ) {
        // Add taxonomy label name to the trail.
       // $trail .=  '/' . $taxonomy->labels->menu_name;
        // Add term parents to the trail.
        $trail .= '/' . get_term_parents_list( $term_id, $taxonomy->name, array( 'inclusive' => false ) );
    }
 
    // Print trail and add current term name at the end.
    echo '<p class="breadcrumb-trail">' . $home . $trail . $query_obj->name . '</p>';
}
?>

 原文

http://www.chudafu.com/jianzhan/4409.html

相关文章:

  • 数字人口播:开启内容创作新时代,实时对话数字人源码环境,可OEM
  • 大模型赋能心脏骤停预测:精准医疗新曙光
  • DeepSeek-V3:AI语言模型的高效训练与推理之路
  • 常见排序算法
  • MySql面试总结(一)
  • 知识管理平台智能服务架构解析
  • 数据库基础一(初步了解数据库)
  • FFmpeg入门:最简单的视频播放器
  • 营养助力:进行性核上性麻痹患者的饮食管理
  • 数据结构秘籍(二)图(含图的概念、存储以及图的两大搜索)
  • 建筑兔零基础人工智能自学记录33|基础知识1
  • java集合进阶
  • Deepseek开源周第五天:3FS-AI界的“数据高速公路“
  • 独立开发者软件出海的法律风险规避指南
  • 深入Linux系列:进程的替换
  • 不再复杂,快速创建RAR文件的简单方法
  • 【Python在校课堂笔记】Python第1节课 【课下总结】
  • Faiss IVFPQ实现
  • 使用Truffle、Ganache、MetaMask、Vue+Web3完成的一个简单区块链项目
  • word有一大段空白就跳到下一页了
  • 网站在线客服如何做/百度竞价排名查询网站
  • 艺术类 网站建设方案/新手怎么做电商运营
  • ps做网站对齐技巧/广告公司图片
  • 上海市疫情最新情况/网站内部优化有哪些内容
  • wordpress购物商城代码/seo搜索引擎优化主要做什么
  • 怎样优化网站排名靠前/2022磁力链接搜索引擎推荐