GeneratePress没有内置的面包屑。但是,可以使用钩子从第三方插件面包屑。
这里以yoast seo 为例
如果你有GeneratePress主题高级插件GP Premium,最简单的方法是使用其中的钩子
- 转到“外观>元素”。单击“新增”,然后选择“挂钩”创建新的挂钩名称随便起。
- 添加Yoast提供的短代码首页 » generatepress专题 » 。或者php函数片段
<?php if ( function_exists('yoast_breadcrumb') ) { yoast_breadcrumb( '<p id="breadcrumbs">','</p>' ); } ?>
有些用短代码可能会出现错位的情况,改用函数即可。
- 在 Hook 下拉列表中,选择使用显示规则的所需位置。通常的选择是钩子。
generate_before_entry_title
根据个人布局情况而定, - 确保选中“执行短代码”复选框或者”执行php”根据你上面添加的钩子选择。
- 转到“显示规则”选项卡,然后选择“位置”下拉列表下的“发布”。具体显示规则排除规则依个人情况而定
发布此 hook 元素后,面包屑导航现在应显示在帖子中。
使用函数
如果没有 GP 高级版,可以用下面的 PHP 函数来显示面包屑导航。
add_action( 'generate_after_header', function() {
if ( function_exists('yoast_breadcrumb') ) {
yoast_breadcrumb( '<div class="grid-container grid-parent"><p id="breadcrumbs">','</p></div>' );
}
} );