2016-07-05 5 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()); 
関連する問題