是否可以从wordpress页面菜单链接到同一页面?

时间:2011-09-26 11:41:54

标签: wordpress

我有一个很大的单页wordpress网站和一个从wordpress管理页面面板创建的菜单。我在主页中随处可见了诸如<A NAME="gohere">之类的链接。现在我需要将href添加到页面菜单名称中,如<a href="#gohere">实际上我不知道是否可以从wordpress管理页面的菜单中执行此操作,或者可能有人知道这些页面的存储位置以便我可以添加链接手动在文件中。谢谢!

尝试插件“Page Links to”并添加类似<A NAME="gohere">之类的内容作为链接在哪里,但遗憾的是插件不明白这一点,

此致

2 个答案:

答案 0 :(得分:2)

您不应该使用a元素的name属性。而是将ID值分配给页面的元素,例如:

<a href="#foo">Link to foo</a>

<div id="foo">
<!-- Your foo content goes here -->
</div>

对于您的问题:您可以手动添加指向WordPress菜单的链接,输入自定义值作为href属性。要添加链接,请在菜单管理部分的自定义链接的网址字段中输入#foo

答案 1 :(得分:0)

您使用的是WordPress的内置菜单管理器吗? (外观 - &gt;菜单)

如果是的话,那么它应该相当简单。

首先,您需要在页面中标记要链接的区域 - 为元素设置ID就足够了。因此,如果您希望浏览器在单击链接时滚动到最新帖子的顶部,例如,您需要向包含最新帖子的标记添加ID。然后给它一个唯一的名称(这很重要)。所以像id =“latest_posts_area”之类的东西应该这样做。但是请注意,您可能需要编辑模板文件才能执行此操作,因此请确保您已对主题进行备份,以防万一出错

所以,如果你有:

<div class="latest_posts">

您可以将其编辑为:

<div class="latest_posts" id="latest_posts_area">

然后,在管理菜单中,添加/编辑链接时,只需将URl设置为#latest_posts_area - 然后在链接可见的每个页面上,单击它将滚动用户浏览器到标签顶部你添加了ID。