Wordpress 自动将站点 url 添加到 href,尽管 href 不为空
Posted
技术标签:
【中文标题】Wordpress 自动将站点 url 添加到 href,尽管 href 不为空【英文标题】:Wordpress automatically adding site url to href, though href not empty 【发布时间】:2012-02-27 06:52:22 【问题描述】:所以我试图调试一个有点令人困惑的问题。我正在为 Topspin 商店使用 Wordpress 插件,该插件使用颜色框弹出窗口以显示有关项目的更多信息。这是网站:okgo.net/store。在此页面的后端代码中,创建了一个 div 块,其中包含应该如下所示的链接:
<a class="topspin-view-item" href="#!/77022">
执行此操作的php如下:
<a class="topspin-view-item" href="#!/<?php echo $item['id']; ?>">
问题是最后吐出来的不是那个。它看起来像这样:
<a class="topspin-view-item" href="http://okgo.net/video-store/#!/89712">
我从another post on here 了解到,Wordpress 的默认行为是用站点 url 填充空的 href(即 href="")。所以我的猜测是,Wordpress 出于某种原因将其解释为空 href?除了这似乎也不完全正确。
我玩过这个。发生的一件事是,如果我从上面的 PHP 中删除 has,则根本不会输出 siteurl。这当然会破坏我的代码。
有什么想法吗?任何帮助将不胜感激。
【问题讨论】:
如果您阅读该问题的答案,您会看到它不是 Wordpress,而是浏览器,因为 href 值是相对写的。 好吧,没错,但在这种情况下,href 实际上不是空的;这就是我不明白的。在那个答案中,他们说避免这种行为的一种方法是添加一个#,那就是在 html 中。那么为什么浏览器仍然将其视为空呢? 【参考方案1】:对于那些可能感兴趣的人,我们最终解决这个问题的方法是简单地将以下代码行添加到处理 on submit 事件的 jQuery 处理程序中:
event.preventDefault()
也许这会对某人有所帮助......
【讨论】:
以上是关于Wordpress 自动将站点 url 添加到 href,尽管 href 不为空的主要内容,如果未能解决你的问题,请参考以下文章
如何为自己的WordPress站点安装SSL证书开启https访问
将 wordpress 站点从实时设置到本地,URL 不起作用