Wordpress 如何在Yoast中从面包屑链接中删除slug父级

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

我用Yoast Seo制作了这个面包屑结构

家>>公园>>大公园

如果在Parks中按,则Parks中的url目标为:

我希望,那里的url目标将是:

是否有任何方法可以更改url(可能是放在functions.php文件中的任何函数)

提前感谢

我决定:)

在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;
}
我决定:)

在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;
}