如何在WordPress中设置链接,使其在点击时不会打开另一页,而是转到同一页的底部

时间:2013-07-25 作者:Udayraj

我有一个word press项目,在该索引页中有7个菜单,如主页、关于、联系人、提供、邀请、演变和下载,现在如何设置此链接,以便单击它不会打开另一个页面,而是转到同一页面的底部,在那里我添加了每个页面的内容。

1 个回复
SO网友:Krzysiek Dróżdż

您应该使用锚来执行此操作。

来自W3C:

当设置了元素的名称或id属性时,该元素定义了一个锚点,该锚点可能是其他链接的目标。

作者可以在同一个实例中同时设置name和href属性。

id属性可用于在任何元素(包括A元素)的开始标记处创建锚定。

。。。

id和name属性共享相同的名称空间。这意味着它们不能在同一文档中同时定义具有相同名称的锚。允许使用这两个属性为以下元素指定元素的唯一标识符:A、APPLET、FORM、FRAME、IFRAME、IMG和MAP。在单个元素上使用两个属性时,它们的值必须相同。

因此,您需要在页面中的某个位置放置一个锚点,然后将链接设置为指向该锚点(使用#字符)。

例如:

将此添加到菜单:

<a href="#anchor-one">Go to anchor one</a>
在你的页面上的某个地方:

<a name="anchor-one">This is the location of anchor one.</a>
您还可以使用id 属性作为锚点。所以这也会起作用:

<a href="#section2">Go to Section Two</a>
...
<H2 id="section2">Section Two</H2>

结束

相关推荐

Custom menus not showing

作为我上一次关于菜单的未解决查询的后续,这个问题已经进一步扩展。我的菜单没有打印代码中的任何地方。我正在注册菜单功能。php:add_action( \'after_setup_theme\', \'your_newtheme_setup\' ); if ( ! function_exists( \'your_newtheme_setup\' ) ) : function your_newtheme_setup() { if (