所以我有一个基本的(由 Wordpress 支持的)投资组合网站,其中大部分内容都位于主页上,然后我为特色项目使用自定义帖子类别,因此用户可以点击并在其上获取有关该项目的更多信息类别-single.php 页面。所以我们的想法是,就结构而言,它是一个非常平坦的网站。
事实上,如此扁平,标题中的站点导航只是链接到主页上的所有内容(关于、工作、什么、联系都是主页上的所有部分,当您单击时会向下滚动到)。
我想要发生的是当用户在主页上并单击顶部导航链接之一时,页面向下滚动到该部分(这里没问题 - 我的这部分工作得很好),然后当如果用户单击标题导航链接,则用户位于该站点的另一页面(想想一个深度,一个自定义帖子页面),它会将它们返回到主页并将它们向下滚动到该部分。我正在考虑基本的 url 锚结构,例如http://somesite.com/page#specific_section,该链接将用户带到 somesite.com/page 上的特定部分。
然而,我似乎遇到的麻烦是正确创建这些 url。我将它们写为 mysite.com#about、mysite.com#work、mysite.com#contact、mysite.com#page-top,但浏览器不会触发用户转到主页,而是解释这些链接作为在当前页面上查找这些部分的说明。
我做错了什么,实现这一目标的正确方法是什么?
我要另外考虑的事情是,我是否需要创建 PHP 逻辑,在主页上以一种方式显示链接,在网站的其余部分以另一种方式显示链接。