不在主页上时向链接添加文本

时间:2015-11-05 作者:Nsokyi

我正在使用fullpage。在Wordpress主题和主页上,主菜单通过“#section-1、#section-2”等链接到主页上的不同部分。然后在其他页面上,主菜单显然不会链接回不同的分区主页,因为它只是菜单链接中的“#section-1”。在不为其他页面制作另一个菜单的情况下,是否有一种方法(可能使用jQuery)将基本url添加到主菜单链接中,这样当主页上没有基本url时,它们将是“主页/#section-1”?

谢谢

1 个回复
SO网友:Maroun Melhem

这不需要jquery,只需为页面添加一个自定义标题,并相应地更改此标题中的菜单链接:

复制相同的header.php 文件并将其重命名为header-pages.php 并编辑其指向以下内容的菜单链接:

<ul>
     <li data-menuanchor="home">
         <a href="/">home</a>
     </li>
     <li data-menuanchor="about">
         <a href="/#about">about us</a>
     </li>
     ...
</ul>
在您的页面中,使用以下内容导入自定义标题:(确保它位于第一行)

<?php get_header(\'pages\'); ?>
PS:链接重定向后的滚动过程也将设置动画:)

干杯