0

こんにちは、私が作成したいくつかのカスタム テンプレートにリンクしようとしていますが、正しい方法を知らないようです。例:

カスタムの連絡先ページを作成し、contact.php という名前を付けました。フロントページからリンクしたいと思います。これが私が行ったことですが、これが最善の方法だとは思いません。

<a href="<?php bloginfo('url') ?>/contact">

これで機能しますが、パーマリンクが設定ページで postname に設定されている場合のみです。たとえば、ページがデフォルトに設定されている場合、リンクは 404.php を示します。

リンクを正しい方法で設定するにはどうすればよいですか?

カスタム投稿タイプを作成するときに、パーマリンクを書き換えて新しいページのスラッグを定義する方法があることに気付きました.カスタム テンプレートのパーマリンクを書き換える同様の方法はありますか?

4

1 に答える 1

2

get_page_link() 関数 instate を使用する必要があります ここで詳細を見ることができます

http://codex.wordpress.org/Function_Reference/get_page_link

ありがとう

于 2012-08-25T11:59:47.547 に答える