链接打开404错误页面

时间:2018-04-19 14:56:34

标签: php html wordpress hyperlink

我遇到WordPress链接问题。我正在使用php链接到我的名为page-projekti.php的子页面,其代码如下:

<?php echo site_url('/projekti/'); ?>

当我点击该链接时,会打开一个404页面,上面写着:

  

找不到对象!

     

在此服务器上找不到请求的URL。关于的链接   引用页面似乎是错误的或过时的。请通知作者   关于错误的那个页面。

     

如果您认为这是服务器错误,请与网站管理员联系。

由于我遇到的一些问题,我在重新安装WordPress之前使用的链接工作正常。现在它只是在我点击它时显示这个页面。

重新安装时,我是否意外更改了重要内容?还是有另一个原因,为什么这不起作用?

1 个答案:

答案 0 :(得分:0)

wordpress documentation中说:

   echo site_url();

将返回您所在的当前网站的网址,但通过参数,您可以获取其他网页的网址。完整的功能是:

  site_url( $path, $scheme );

作为一个例子,他们给出了:

  $url = site_url( '/secrets/', 'https' );

所以也许你想尝试使用第二个参数“$ scheme”,所以试试:

  echo site_url('/projekti/', 'https);

  echo site_url('/projekti/', 'http');

此外,如果您的网站名为“page-projekti”,您可能需要尝试:

  echo site_url('/page-projekti/', 'https');

获取页面链接的另一种方法是使用以下函数:

 echo get_page_link($page_id);

每个页面都会获得您可以使用的ID。这是一个链接,解释了如何获取页面的ID:WordPress Page ID