在指向网站主页特定部分的顶部菜单中添加自定义链接锚点

时间:2018-08-20 作者:user1572121

我的网站在我的自定义主题中使用导航菜单。我想使用Custom Link 在导航菜单中。

我想使用以下等效项:

<?php echo get_home_url(); ?>/#xxxx
在URL字段中。如果我只使用锚定链接#xxx 作为Custom Link, 它可以在主页上正常工作,但不会从其他页面链接(因为锚节不在该页面上)。

必须有一个干净的方法来做到这一点。当我插入php代码时,它似乎在主页上工作,但在另一个页面上不起作用。我浏览了所有其他相关的帖子,但似乎没有一篇能解决这个问题。

2 个回复
最合适的回答,由SO网友:Scott 整理而成

如果您只想转到主页的特定部分,那么最简单的方法是使用relative URL 做记号/ 然后使用锚#xxx.

因此,菜单的自定义链接将是:/#xxx.

Note the difference between #xxx and /#xxx 作为自定义链接。

这种方法最好的一点是,您在上线后不必费心更改链接,此外,这不需要编程。

SO网友:lpFranz

您可以添加/index.php/#my-anchor 在自定义链接中,请尝试。

或者,您可以将intire URL放在链接中。

结束

相关推荐

Altered Media Library URLs

我有一个客户的网站,是在他们离开另一家代理机构后我找到的。该机构使用了一个专有主题和自己的自托管页面生成器,以防止其在除他们之外的任何其他托管环境中更新或编辑。它的另一个方面是重新映射主题的URL并上载目录。因此,例如,代替WP在中查找主题文件http://domain.com/wp-content/themes/…. 它在里面找他们http://domain.com/t/….同样,对于图像上载,也可以在http://domain.com/wp-content/uploads/…, 它在里面找他们http