2016-07-05 97 views
0

我在'阅读设置'中为'帖子页面'设置了一个自定义页面'myblog',但为什么我总是得到'myblog'的第一篇文章而不是'myblog'本身?Wordpress get_permalink - 总是返回第一篇文章而不是父页?

var_dump(get_permalink()); // "http://xxxx.com/myblog/hello-world/" 

它应该是:

"http://xxxx.com/myblog/" 

知道为什么,我该如何解决这一问题?

回答

1

你可以做这样的事情来获得你的博客页面永久链接(page_for_posts)。下面有几个条件检查回退,但实际上选项get_permalink()是您所需要的。

function get_my_blogpage_permalink() { 
    if('page' == get_option('show_on_front')) { 

     return get_permalink(get_option('page_for_posts')); 

    } else { 

     return home_url(); 

    } 
} 

var_dump(get_my_blogpage_permalink()); 
相关问题