両方の関数は、IDによって投稿またはページへのパーマリンクを返します。どのような場合にどのような違いがあり、どの関数を使用すればよいですか?
私はこの答えのために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() _関数はそれを考慮しないことです。
私の意見では、get_page_link
はリンクを表示するためのもので、get_permalink
はリンクを表示するためのものではありません。
WordPressコーデックスは言う:get_permalink
:それはパーマリンクを表示しない。