网站上另一页面的目标内部链接

时间:2015-04-03 作者:Joseph

Edit Menus 页面,您可以选择要链接的内部页面或外部页面。

我正在构建一个巨大的单一页面,其中超链接以内部页面标题为目标,例如,我的一个菜单元素设置为#one 目标是<a name="one"></a>在我的主页上。

当用户在巨大的单页上时,这一切都没问题。然而,我将有最后一个链接到博客。在博客上时,我希望用户仍然能够在导航中单击这些超链接。

我需要一种在菜单中编程的方法,如下所示:

internal page id=x #one
这有意义吗?链接必须转到巨大的单页,并以该部分为目标。

在纯html中,这就是我要寻找的:

<a href="www.mywebsite.com/giant-single-page#one">
最明显的答案是我将这些绝对链接编入程序,但我不想这样做。有没有办法将菜单中的内部链接与节名称相结合?

我对主题有完全的控制权,我可以编程,所以请给我任何解决方案。

1 个回复
SO网友:Joseph

通过反复试验,我找到了解决办法。这比我想象的要简单得多。

例如,因为我的页面是主页,所以我在菜单中使用它作为我的链接:

/#one
与之相反:

#one
这是可行的。不管我在哪一页上,只要我点击那个链接,它就会把我带到正确的页面,然后带到正确的部分。

如果要以另一页的节为目标,只需执行以下操作:

/?page_id=21#four
当然,这并不能让您灵活地在菜单自定义页面中选择页面名称,因此您必须知道页面ID才能工作。

结束

相关推荐

WordPress Themes and PHP unit

有没有将PHP单元测试与WordPress主题结合使用的例子,似乎很多关于这个主题的博客都过时了,因为核心单元测试是trac的一部分,然而昨天晚上,我拉了trac,试图设置一个示例主题来运行测试。它不能安静地工作,你必须运行所有的测试来测试你的主题,即使你尝试并需要一个文件-它试图在WordPress被实例化之前需要它,它会变得一团糟。无论如何,我知道有一个用于主题单元测试的插件,但它只是安装了大量“尝试”并破坏主题的帖子,并没有测试底层逻辑,尤其是在构建框架的情况下,php单元在这里是最好的,因为您可以