URL/Domain 单击子页面时保留 - WORDPRESS
URL/Domain remains when clicking on the subpages - WORDPRESS
我正在为我的网站使用 wordpress。
我在小部件页脚输入了 href links,但它仅在主页上无法正常工作。
你能帮我做网站吗?
页脚部分的 link "services" 不起作用 它就像重复 url 并且它不会刷新或转到我输入的link
在主页中,link 可以正常工作,但其他页脚页面无法正常工作。 [这里是link][1]。
在不同的部分,link集有不同的 URL。
例如,从主页访问 Custom Apparel 时有 - https://opti-advertising.com/offer/#custom link, while if accessed from Contact page it redirects to https://opti-advertising.com/contact/www.opti-advertising.com/offer/?page_id=20#custom.
代码:
<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>
您只是在页脚中对 link 进行硬编码,例如像这样将 links 放在页脚中:
<a href="www.opti-advertising.com/offer/?page_id=20#printing">Link</a>
当您从主页访问此 link 时,CMS 从您网站的根目录提供服务,您将获得正确的地址:
www.opti-advertising.com/offer/?page_id=20#printing
但是如果你从任何二级页面点击这个link,你会得到这样的地址:
www.opti-advertising.com/page/www.opti-advertising.com/offer/?page_id=20#printing
因为 CMS 从当前页面提供 link,其路径为
www.opti-advertising.com/page/
要解决这个问题,您至少应该从 url 中删除域名并在其前面添加一个斜线:
<a href="/offer/?page_id=20#printing">Link</a>
但最好的方法是正确地做事 – 动态生成 links。 Wordpress 为您提供了一些片段,例如
site_url();
有了它,您可以执行以下操作:
<a href="<?php site_url('/offer/?page_id=20#printing', https); ?>">Link</a>
这将在任何页面上输出:
https://www.opti-advertising.com/offer/?page_id=20#printing
我正在为我的网站使用 wordpress。
我在小部件页脚输入了 href links,但它仅在主页上无法正常工作。
你能帮我做网站吗?
页脚部分的 link "services" 不起作用 它就像重复 url 并且它不会刷新或转到我输入的link
在主页中,link 可以正常工作,但其他页脚页面无法正常工作。 [这里是link][1]。
在不同的部分,link集有不同的 URL。
例如,从主页访问 Custom Apparel 时有 - https://opti-advertising.com/offer/#custom link, while if accessed from Contact page it redirects to https://opti-advertising.com/contact/www.opti-advertising.com/offer/?page_id=20#custom.
代码:
<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>
您只是在页脚中对 link 进行硬编码,例如像这样将 links 放在页脚中:
<a href="www.opti-advertising.com/offer/?page_id=20#printing">Link</a>
当您从主页访问此 link 时,CMS 从您网站的根目录提供服务,您将获得正确的地址:
www.opti-advertising.com/offer/?page_id=20#printing
但是如果你从任何二级页面点击这个link,你会得到这样的地址:
www.opti-advertising.com/page/www.opti-advertising.com/offer/?page_id=20#printing
因为 CMS 从当前页面提供 link,其路径为
www.opti-advertising.com/page/
要解决这个问题,您至少应该从 url 中删除域名并在其前面添加一个斜线:
<a href="/offer/?page_id=20#printing">Link</a>
但最好的方法是正确地做事 – 动态生成 links。 Wordpress 为您提供了一些片段,例如
site_url();
有了它,您可以执行以下操作:
<a href="<?php site_url('/offer/?page_id=20#printing', https); ?>">Link</a>
这将在任何页面上输出:
https://www.opti-advertising.com/offer/?page_id=20#printing