使用GET_POST_ANASHORS()获取顶级永久链接

时间:2013-04-27 作者:Cody MacPixelface

我有一个显示功能the title 当前子级别页的顶级页的。它工作得很好,但我不知道如何链接到显示的同一顶级页面。

function my_page_ancestor() {
    global $post;
    if( !is_front_page() ) {
        $parents = get_post_ancestors( $post );
        $top_parent_link = get_permalink( end($parents) );
        echo \'<a href="\' . $top_parent_link . \'"><span class="pageAncestor">\' . get_the_title( end($parents) ) . \'</span></a>\';
    }
}
我试过了get_the_permalink() 函数内部,但它只是中断。

Edit:我已经更正了上面的函数,现在它可以按照我的要求工作了。

1 个回复
最合适的回答,由SO网友:s1lv3r 整理而成

你可能想试试get_permalink() ie:get_permalink( end($parents) ). :-)

结束

相关推荐

Keep permalinks in Wordpress

有没有办法设置我的永久链接以保持其精确链接。如果我有这样的帖子http://blog.rigo.ro/?p=11, 然后我希望每次我编辑帖子时都能保留这个链接。我已经安装了修订控制插件,并将其设置为不保留修订。有什么办法吗?我想保留这种格式的链接。编辑:我又看了一遍,永久链接保持着它们的链接,但每次我编辑它时,它都会向数据库中添加一个新版本,下一篇文章的编号会更高。如果我编辑当前帖子3次(blog.rigo.ro/?p=11),下一篇帖子将是blog。里戈。ro/?p=14。现在,我的问题是如何保持所有帖