我在我的网站上使用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>
答案 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>