我试图在我的面包屑中添加两个级别。我目前拥有:
主页>CPT帖子
我应该拥有(或想要拥有)的:
主页>第1页>第2页>CPT帖子
所以我需要在我现在拥有的内容中插入2个链接。
以此作为开始…:
添加\\u筛选器(“wpseo\\u breadcrumb\\u links”,“yoast\\u seo\\u breadcrumb\\u append\\u link”);
函数yoast\\u seo\\u breadcrumb\\u append\\u link($links){global$post;
if ( is_single ( 123456 ) ) {
$breadcrumb[] = array(
\'url\' => site_url( \'/blog/\' ),
\'text\' => \'Blog\',
);
array_splice( $links, 1, -2, $breadcrumb );
}
return $links;
}
。。。我知道我将如何构建它,但只是不够好,还没有把它放在那里。
你能给我拼一下吗?榜样有助于学习(对我和其他人)。我真的很感谢你的帮助。
SO网友:Kris Blazejewicz
我快速而糟糕的解决方案是嵌套2个阵列并循环通过它们。您需要硬编码第n级URL。此示例单独列出了一个特定的自定义帖子类型。
function yoast_seo_breadcrumb_append_link( $links ) {
global $post;
if ((is_singular(\'team-members\'))) {
$breadcrumbs[] = array(
array(
\'url\' => site_url(\'/our-firm/\'),
\'text\' => \'Our Firm\'
),
array(
\'url\' => site_url(\'/our-firm/our-professionals/\'),
\'text\' => \'Our Professionals\'
)
);
foreach ($breadcrumbs as $breadcrumb) {
array_splice($links, 1, -2, $breadcrumb);
}
}
return $links;
}