我正在创建子主题,并且我在footer.php文件中添加了一个链接,指向我的网站内的一个页面。我使用了推荐的WordPress:
<a href="<?php echo esc_url( get_permalink( get_page_by_title( 'PAGE TITLE' ) ) ); ?>">PAGE TITLE</a>它在单击链接时显示正确的URL,但我得到了一个404错误。我决定如果我将固定链接设置设为默认值,它将打开页面,但URL是固定链接ID,而不是插件。我想使用我的永久链接用于搜索引擎优化的帖子名称。有什么建议吗?
发布于 2014-06-26 22:15:03
在看不到结果URL的情况下,很难说问题出在哪里。我猜你是在get_permalink() function page上使用这个例子。我的猜测是您根本不需要使用esc_url()函数。根据Stephen Harris的说法,get_permalink()执行它自己的卫生功能,所以没有必要在它上使用esc_url(),尽管它在codex上是“推荐的”。
如果你张贴了一个指向你的页面的链接,或者至少是结果代码,那会更有帮助。
https://stackoverflow.com/questions/24431703
复制相似问题