2017-06-16 7 views
1

これは簡単な質問ですが、私はPHPテンプレート内からPHPページにリンクしようとしています。私のテンプレートは次の場所にあります: wp-content/themes/maton-theme/main.phpPHPを使用して絶対リンクのパスを取得または表示するにはどうすればよいですか?

私がリンクしているファイルは同じディレクトリにありますが、私のコードは間違っています。

<a href="<?php $url = includes_url('post-2.php'); ?>">Link</a> 

私はまた、単純なを使用してリンクしようとした:

<a href="post-2.php">Link</a> 

しかし、私はテーマを使用しておりますので、それは動作しませんでした、リンクがhttp://local.test.com/main/post-2.phpに行くと、私はページが見つかりませんエラーが発生します。

同じディレクトリ内の別のPHPファイルにリンクするにはどうすればよいですか?また、URLパス全体を表示する方法はありますか?

+0

あなたはポスト2.phpファイルを入れたのですか? –

+0

@ Ryan AWはmain.phpと同じディレクトリにあります – Mariton

+0

あなたのルートにmainというディレクトリを作り、そこに2.phpファイルを置きます。 –

答えて

0

あなたのやっていることをお勧めしません。 WordPressでカスタムテンプレートとそのリンクを使って投稿を作成する方がいいでしょう。しかし、私はあなたがこれを行う必要がある理由を見逃す可能性があります。したがって、テンプレートディレクトリのURLをget_template_directory_uri()で取得する必要があります。

<a href="<?php echo get_template_directory_uri(); ?>/post-2.php">Link</a> 

参考:https://developer.wordpress.org/reference/functions/get_template_directory_uri/

関連する問題