![](/img/trans.png)
[英]Wordpress - get_permalink to return page_id instead of slug in %postname% permalink setting
[英]Wordpress get_permalink - always return the first post instead of the parent page?
我在“閱讀設置”中將自定義頁面“ myblog”設置為“帖子頁面”,但是為什么我總是得到第一篇文章“ myblog”而不是“ myblog”本身?
var_dump(get_permalink()); // "http://xxxx.com/myblog/hello-world/"
它應該是:
"http://xxxx.com/myblog/"
知道為什么以及如何解決這個問題嗎?
您可以執行以下操作來獲取博客頁面的永久鏈接( page_for_posts
)。 下面有幾個條件檢查回退,但是實際上您需要在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());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.