我遇到WordPress链接问题。我正在使用php链接到我的名为page-projekti.php
的子页面,其代码如下:
<?php echo site_url('/projekti/'); ?>
当我点击该链接时,会打开一个404页面,上面写着:
找不到对象!
在此服务器上找不到请求的URL。关于的链接 引用页面似乎是错误的或过时的。请通知作者 关于错误的那个页面。
如果您认为这是服务器错误,请与网站管理员联系。
由于我遇到的一些问题,我在重新安装WordPress之前使用的链接工作正常。现在它只是在我点击它时显示这个页面。
重新安装时,我是否意外更改了重要内容?还是有另一个原因,为什么这不起作用?
答案 0 :(得分:0)
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