2016-07-05 59 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()); 
相關問題