网上流传的面包屑导航大都很简陋,对自定义的taxonomy和post type的支持无能为力,虽然有很多优秀的面包屑导航插件,但是做为主题的开发者,肯定是想把面包屑导航功能集成到主题里的,免得用户还要下载插件和折腾。
今天分享的面包屑导航源码叫Breadcrumb Trail, 可以方便的集成到自己的主题里,无需用户安装和设置。
源码地址:源码下载
下载来后。在functions.php文件中引入,然后自己可以根据项目封装一个快捷函数,这是我的一个项目中封装的函数:
function dj_bread()
{
$args = [
'before' => '<div class="bPosition">',
'after' => '</div>',
'show_browse' => false,
'post_taxonomy' => array(
// 内置类型,key为post_type,value为taxonomy,一定要设置,不然内容页无法正常显示
'post' => 'category',
// 自定义的文章类型,自己可以删除
'dj_product' => 'dj_productlist',
),
];
breadcrumb_trail($args);
}