单击子页面时,URL /域仍然存在 - WORDPRESS

时间:2017-08-19 05:54:43

标签: html css wordpress url href

我在我的网站上使用wordpress。

我在小部件页脚上输入了href链接,但它仅在主页上无法正常工作。

你能帮助我使用我的网站吗? 页脚部分"服务" 的链接无法正常工作就像重复网址一样,它不会刷新或转到我输入的链接。

在主页中,该链接正在运行,但其他页脚页面无法正常工作。 [这是链接] [1]。

在不同的部分,链接集具有不同的URL 例如,从主页访问时的自定义服饰具有 - https://opti-advertising.com/offer/#custom链接,而如果从联系页面访问,则重定向到https://opti-advertising.com/contact/www.opti-advertising.com/offer/?page_id=20#custom

CODE:

<ul style="line-height: 32px;">
    <li><i style="color: #ff0084;" class="icon-layout"></i> <a href="opti-advertising.com/offer/?page_id=20#online_ads">Online Advertising Services</a></li>

<li><i style="color: #ff0084;" class="icon-layout"></i> <a href="www.opti-advertising.com/offer/?page_id=20#printing">Digital & Offset Printing Services</a></li>

<li><i style="color: #ff0084;" class="icon-layout"></i> 
<a href="www.opti-advertising.com/offer/?page_id=20#custom">Custom Apparel</a></li>

<li><i style="color: #ff0084;" class="icon-layout"></i> 
<a href="www.opti-advertising.com/offer/?page_id=20#traditional">Traditional Advertising Services</a>
</li>

<li><i style="color: #ff0084;" class="icon-layout"></i>
<a href="www.opti-advertising.com/offer/?page_id=20#marketing">Marketing Giveaways</a>
</li>

</ul>

1 个答案:

答案 0 :(得分:1)

您只需对页脚中的链接进行硬编码,例如像这样放置链接到页脚:

Center Horizontally in Container

当您从主页访问此链接时,CMS会从您网站的根目录提供此链接,并获得正确的地址:

<a href="www.opti-advertising.com/offer/?page_id=20#printing">Link</a>

但是,如果您从任何辅助页面单击此链接,您将获得如下地址:

www.opti-advertising.com/offer/?page_id=20#printing

因为CMS提供当前页面的链接,该页面的路径为

www.opti-advertising.com/page/www.opti-advertising.com/offer/?page_id=20#printing

要解决此问题,您至少应该从网址中删除域名并在其前面添加斜杠:

www.opti-advertising.com/page/

但最好的方法 - 做正确的事 - 动态生成链接。 Wordpress为您提供了一些代码段,例如

<a href="/offer/?page_id=20#printing">Link</a>

有了这个,你可以做以下事情:

site_url();

将在任何页面上输出:

<a href="<?php site_url('/offer/?page_id=20#printing', https); ?>">Link</a>