web-dev-qa-db-ja.com

Get_page_linkとget_permalink関数の違いは何ですか?

両方の関数は、IDによって投稿またはページへのパーマリンクを返します。どのような場合にどのような違いがあり、どの関数を使用すればよいですか?

5
Robert Zelník

私はこの答えのためにWordPressのコアを調べたとき、私は get_permalink() 関数が内部的にページの固定リンクを取得するための get_page_link() 関数を呼び出し、 get_post_permalink() を呼び出す投稿のパーマリンクを取得する_関数。

したがって、 get_permalink() functionまたは get_page_link() functionのどちらを使用しても、同じ結果になります。

これら2つの違いは、 get_page_link() 関数はバックエンドで設定されたpage_on_frontページを処理するのに対し、 get_post_permalink() _関数はそれを考慮しないことです。

7
Vinod Dalvi

私の意見では、get_page_linkはリンクを表示するためのもので、get_permalinkはリンクを表示するためのものではありません。

WordPressコーデックスは言う:get_permalink:それはパーマリンクを表示しない。

2
Robbert