Wordpress 如何在Yoast中从面包屑链接中删除slug父级
我用Yoast Seo制作了这个面包屑结构 家>>公园>>大公园 如果在Parks中按,则Parks中的url目标为: 我希望,那里的url目标将是: 是否有任何方法可以更改url(可能是放在functions.php文件中的任何函数) 提前感谢我决定:) 在fuctions.php中使用此函数Wordpress 如何在Yoast中从面包屑链接中删除slug父级,wordpress,url-rewriting,breadcrumbs,yoast,Wordpress,Url Rewriting,Breadcrumbs,Yoast,我用Yoast Seo制作了这个面包屑结构 家>>公园>>大公园 如果在Parks中按,则Parks中的url目标为: 我希望,那里的url目标将是: 是否有任何方法可以更改url(可能是放在functions.php文件中的任何函数) 提前感谢我决定:) 在fuctions.php中使用此函数 add_filter( 'wpseo_breadcrumb_links', 'yoast_seo_breadcrumb_append_link' ); function yoast_se
add_filter( 'wpseo_breadcrumb_links', 'yoast_seo_breadcrumb_append_link' );
function yoast_seo_breadcrumb_append_link( $links ) {
global $post;
$my_slug = (string) $links[1][term]->slug;
switch ($my_slug){
case "parks":
$breadcrumb[] = array(
'url' => site_url( '/parks/' ),
'text' => 'Parks',
'title' => 'Parks of my city',
);
array_splice( $links, 1, -2, $breadcrumb );
unset($links[2]);
break;
}
return $links;
}
我决定:)
在fuctions.php中使用此函数
add_filter( 'wpseo_breadcrumb_links', 'yoast_seo_breadcrumb_append_link' );
function yoast_seo_breadcrumb_append_link( $links ) {
global $post;
$my_slug = (string) $links[1][term]->slug;
switch ($my_slug){
case "parks":
$breadcrumb[] = array(
'url' => site_url( '/parks/' ),
'text' => 'Parks',
'title' => 'Parks of my city',
);
array_splice( $links, 1, -2, $breadcrumb );
unset($links[2]);
break;
}
return $links;
}