Wordpress 面包屑中页面的层次结构

Wordpress 面包屑中页面的层次结构,wordpress,Wordpress,我正在Wordpress中创建一个网站,并使用Yoast SEO插件。它存在并创建面包屑,在帖子的层次结构中工作得很好,但在页面层次结构中却没有。例如 我有一页叫做“第一页”,第二页叫做“第二页”,是“第一页”的女儿 两页面包屑如下所示: "Home > Page Two", "Home > Page One > Page Two"... 但我需要它看起来像这样: "Home > Page Two", "Home > Page One > Page

我正在Wordpress中创建一个网站,并使用Yoast SEO插件。它存在并创建面包屑,在帖子的层次结构中工作得很好,但在页面层次结构中却没有。例如

我有一页叫做“第一页”,第二页叫做“第二页”,是“第一页”的女儿

两页面包屑如下所示:

"Home > Page Two", 
"Home > Page One > Page Two"...
但我需要它看起来像这样:

"Home > Page Two", 
"Home > Page One > Page Two"...
我如何改变面包屑的外观以符合我的需要?我没有找到任何相关的设置,甚至在它


谢谢。

我在这个文件/wordpress seo/frontend/class breadcrumbs.php中找到了一个非常有用的过滤器(wpseo\u breadcrumb\u links),我希望能解决您的问题

add_filter( 'wpseo_breadcrumb_links', 'wpseo_breadcrumb_links_fn' );
function wpseo_breadcrumb_links_fn( $links ) {
    global $post;

    // apply only on pages
    if ( is_page() ) {
        $post_parent = $post->post_parent;

        // get all parent posts
        while ( $post_parent != 0 ) { 
            $post_aux = get_post( $post_parent );
            $post_parents[] = array(
                'text' => $post_aux->post_title,
                'url' => get_permalink( $post_aux->ID )
            );
            $post_parent = $post_aux->post_parent;
        }

        // reverse array items
        $post_parents = count( $post_parents ) > 1 ? array_reverse( $post_parents ) : $post_parents;

        // add $post_parents in  $links
        array_splice( $links, 1, -2, $post_parents );
    }

    return $links;
}

第二页的url是什么?第二页的url是“站点/第一页/第二页”@vrajesh非常感谢你,马科斯!简单的代码,它的作品,完美!