无插件实现WordPress面包屑解决方案
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

对于面包屑导航的作用蜗牛也不多说,反正使用的时候各有其中的用途,在之前我有分享到使用Yoast Breadcrumbs插件。但是,作为wordpress占用资源过大,能少用插件就不用插件,进来用无插件实现,刚才蜗牛在整理网站时候找到这款无插件面包屑效果还是不错的,记录整理以便日后需要。
第一步,在Functions.php文件中添加
function get_breadcrumbs()
{
global $wp_query;
if ( !is_home() ){
// Start the UL
echo \\\'<ul class=\\”breadcrumbs\\”>\\’;
// Add the Home link
echo \\\'<li><a h=\\”\\’. get_settings(\\’home\\’) .\\’\\”>网站首页</a></li>\\’;
if ( is_category() )
{
$catTitle = single_cat_title( \\”\\”, false );
$cat = get_cat_ID( $catTitle );
echo \\”<li> » \\”. get_category_parents( $cat, TRUE, \\” » \\” ) .\\”</li>\\”;
}
elseif ( is_archive() && !is_category() )
{
echo \\”<li> » Archives</li>\\”;
}
elseif ( is_search() ) {
echo \\”<li> » Search Results</li>\\”;
}
elseif ( is_404() )
{
echo \\”<li> » 404 Not Found</li>\\”;
}
elseif ( is_single() )
{
$category = get_the_category();
$category_id = get_cat_ID( $category[0]->cat_name );
echo \\\'<li> » \\’. get_category_parents( $category_id, TRUE, \\” » \\” );
echo the_title(\\’\\’,\\’\\’, FALSE) .\\”</li>\\”;
}
elseif ( is_page() )
{
$post = $wp_query->get_queried_object();
if ( $post->post_parent == 0 ){
echo \\”<li> » \\”.the_title(\\’\\’,\\’\\’, FALSE).\\”</li>\\”;
} else {
$title = the_title(\\’\\’,\\’\\’, FALSE);
$ancestors = array_reverse( get_post_ancestors( $post->ID ) );
array_push($ancestors, $post->ID);
foreach ( $ancestors as $ancestor ){
if( $ancestor != end($ancestors) ){
echo \\\'<li> » <a h=\\”\\’. get_permalink($ancestor) .\\’\\”>\\’. strip_tags( apply_filters( \\’single_post_title\\’, get_the_title( $ancestor ) ) ) .\\\'</a></li>\\’;
} else {
echo \\\'<li> » \\’. strip_tags( apply_filters( \\’single_post_title\\’, get_the_title( $ancestor ) ) ) .\\\'</li>\\’;
}
}
}
}
// End the UL
echo \\”</ul>\\”;
}
}
第二步,在有需要添加面包屑插件的页面适当位置添加
<php get_breadcrumbs(); >
第三步,样式定义
ul.breadcrumbs {
list-style: none;
padding: 0;
margin: 0;
font-size:12px;
}
ul.breadcrumbs li {
float: left;
margin: 0 5px 0 0;
padding: 0;
}
总结,通过上述三步就可以实现无插件面包屑效果,稍微的样式和布局可以修改。
[便宜vps]历史优惠活动内容
猜你可能想看的VPS
- SmartHost→$6.95 月 KVM-8GB 40GB 2TB 洛全球[VPS测评]
- [11.11]傲游主机全场 65 折 充值 511 元送 111 元 年全球[VPS测评]
- 特别烂-Letbox→洛杉矶 VPS 2 核 2G 内存 20G NVM全球[VPS测评]
- 2020 年 Vultr 最新优惠活动→新用户注册送 50 美元 做任务全球[VPS测评]
- NameSilo - 网站改版新 UI 新注册域名降价优惠全球[VPS测评]
- 2020 年整理抗投诉 VPS 和服务器(无视版权 DMCA FREE)全球[VPS测评]
- 优惠 海星云→圣何塞直连高防 VPS 日本直连 VPS 全场 8 折优惠日本VPS[主机]
- Rainbow Cloud→$30 月 E3-12XX 8G 内存 1T日本VPS[主机]
- WordPress插件:nix-gravatar-cache汉化版实现G全球[VPS测评]
- WordPress博客使用php页面代码实现外链go跳转的方法全球[VPS测评]
- 阿里云国际版香港机房轻量应用服务器VPS测评,三网联通AS4837,与新香港VPS[主机]
- PacificRack下架旧套餐,升级新套餐首付5折,首月2.5美元起,全球[VPS测评]
- Contabo新增纽约和西雅图两个数据中心,免设置费,200G大硬盘VP全球[VPS测评]
- MikyHost → 25$ 年 1C512M25G硬盘 1T流量 新加日本VPS[主机]
- 2019黑五: ZeptoVM 欧洲CN2 → 1C 512M RAM 全球[VPS测评]
- 阿里云轻量级服务器低至144年付全球[VPS测评]
- Weebly网站迁移到WordPress的实操上手。全球[VPS测评]
- 野草云服务器怎么样?香港CN2+BGP带宽30M月付19元香港VPS[主机]
- 吸血鬼崛起服务器怎么快速搭建?全球[VPS测评]
- 瓜云互联怎么样?香港/美国洛杉矶CN2高防vps 50G月付34元美国VPS[主机]
- 兼容移动和PC的loading加载和toast消息插件全球[VPS测评]
- 快云科技:香港CN2VPS,2核/2GB内存/3M独享,仅售14.98元香港VPS[主机]
- 腾讯云香港轻量应用服务器 优惠活动最低月付仅24元香港VPS[主机]
- sugarhosts首推DECADE云服务器,香港云服务器,1核512M香港VPS[主机]
- 二三互联,香港cn2云服务器5折+85折双重优惠,稳定不限流量,1核1G香港VPS[主机]
- 做跨境电商一个月都有多少收入?全球[VPS测评]
- Ubuntu关机命令是什么?Ubuntu关机命令介绍全球[VPS测评]
- 水墨云:2021年特惠活动_IPLC专线/海外CN2/香港/日本/韩国/日本VPS[主机]
- 蓝队云服务器怎么样?蓝队云服务器价格和优势是什么?全球[VPS测评]
- V5.NET:香港/美国云服务器7折月付42港元起;香港物理服务器月付3美国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-143998.html











