嗨,我正在尝试链接到我创建的一些自定义模板,但我似乎不知道如何正确地进行链接。例如:
我创建了一个自定义联系人页面,并将其命名为contact。php。我想从首页链接到它。这就是我所做的,但我不认为这是最好的方式:
<a href="<?php bloginfo(\'url\') ?>/contact">
现在,只有在设置页面中将永久链接设置为postname时,这种方法才有效。例如,如果页面设置为默认,则链接显示404。php。
如何正确设置链接?
我注意到,在创建自定义帖子类型时,有一种方法可以重写永久链接并为新页面定义slug。是否有类似的方法来重写自定义模板的永久链接?
最合适的回答,由SO网友:Jono Warren 整理而成
您将要使用get_permalink
功能如下:
<a href="<?php echo get_permalink(get_page_by_path(\'contact\')); ?>">Contact</a>
无论您的永久链接设置是什么,它都将返回正确的URL。