如何使用breadcrumb navXT更改wordpress中最后一个面包屑项目的名称



我有一个面包屑"主页|列表新增|详细发布新增";,其中";详细张贴新的";页面是固定的,我只在那里传递帖子,我怎么能更改";详细张贴新的";示例文章的名称为:";主页|列出新的|标题文章1";

Home | List New | Detail Post New

随商品变化

Home | List New | Title Post 1

我的代码

<nav aria-label="breadcrumb" class="wrap-breadcrumb">
<div class="container">
<div class="breadcrumbs" typeof="BreadcrumbList" vocab="https://schema.org/">
<?php if(function_exists('bcn_display'))
{
bcn_display();
}?>
</div>
</div>
</nav>

我也遇到了同样的问题。我用这根"拐杖"解决了这个问题。

  1. 我用"PODS"插件创建了新的自定义字段。我在这个领域添加了新的面包屑标题。

  2. 我使用了"bcn_breadcrumb_title"挂钩,得到了帖子"ID"。

  3. 如果我的帖子"ID"和面包屑"ID"匹配,那么标题就是更改。

(对不起我的英语(

add_filter('bcn_breadcrumb_title', 'my_breadcrumb_title_swapper', 3, 10);
function my_breadcrumb_title_swapper($title, $type, $id)
{
$post = get_post();
$post_id = $post->ID;
if ( $post_id == $id )
{
if ( get_post_meta( $post_id, 'last_breadcrump_title', true) )
{
$title = get_post_meta( $post_id, 'last_breadcrump_title', true);
}
}
return $title;
return $type;
return $id;
}

最新更新