Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP获取或显示绝对链接的路径?_Php_Html_Wordpress - Fatal编程技术网

如何使用PHP获取或显示绝对链接的路径?

如何使用PHP获取或显示绝对链接的路径?,php,html,wordpress,Php,Html,Wordpress,我知道这是一个简单的问题,但我正在尝试从php模板中链接到php页面。我的模板位于: wp content/themes/maton theme/main.php 我链接到的文件在同一个目录中,我尝试了一些东西,但我的代码是错误的 <a href="<?php $url = includes_url('post-2.php'); ?>">Link</a> 我还尝试使用一个简单的链接: <a href="post-2.php">Link<

我知道这是一个简单的问题,但我正在尝试从php模板中链接到php页面。我的模板位于: wp content/themes/maton theme/main.php

我链接到的文件在同一个目录中,我尝试了一些东西,但我的代码是错误的

<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路径?

我不建议您这样做。最好只是在WordPress中创建一个带有自定义模板的帖子并链接到该模板。然而,我可能会错过你需要这样做的原因。因此,您需要做的是使用
get\u template\u directory\u uri()
获取模板目录URL



参考资料:

我不建议你做你正在做的事情。最好只是在WordPress中创建一个带有自定义模板的帖子并链接到该模板。然而,我可能会错过你需要这样做的原因。因此,您需要做的是使用
get\u template\u directory\u uri()
获取模板目录URL



参考:

你把post-2.php文件放在哪里?@Ryan AW和main.php放在同一个目录下在你的根目录中创建一个名为main的目录,并把post-2.php文件放在其中。你把post-2.php文件放在哪里?@Ryan AW和main.php放在同一个目录下,并把post-2.php文件放在其中。
<a href="<?php echo get_template_directory_uri(); ?>/post-2.php">Link</a>