WordPress footer.php文件中的内部链接无法正常工作

时间:2014-06-26 13:20:27

标签: php html wordpress wordpress-theming

我正在创建一个子主题,我在footer.php文件中添加了一个链接到我网站的页面。我使用了推荐的WordPress:

<a href="<?php echo esc_url( get_permalink( get_page_by_title( 'PAGE TITLE' ) ) ); ?>">PAGE TITLE</a>

在单击链接时显示正确的URL,但是我收到404错误。我确定如果我将永久链接设置设置为默认,它将调出页面,但URL是永久链接ID,而不是slug。我想使用Post name作为搜索引擎优化的永久链接。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

如果不知道生成的URL是什么,很难说出问题所在。我猜你正在使用get_permalink() function page上的例子。我的猜测是你根本不需要使用esc_url()函数。根据{{​​3}},get_permalink()执行它自己的卫生设施,因此尽管在代码中被“推荐”,但使用esc_url()并不是必需的。

如果您发布了指向您网页的链接或至少是结果代码,那会更有帮助。