【问题标题】:PIE.htc problem in archive.php, category.php, tag.php wordpressarchive.php、category.php、tag.php wordpress 中的 PIE.htc 问题
【发布时间】:2011-07-08 05:46:37
【问题描述】:

我正在使用 PIE.htc 来处理 IE 中的 CSS3。 我将 PIE.htc 放在根目录中,并在 css 中使用 behavior: url(PIE.htc)。

例如:

#content{
....
.....
behaviour: url(PIE.htc)

}

它在所有页面中都可以正常工作,除了 PIE.htc 无法在 category.php、archive.php 和 tag.php 中加载。

然后我决定改变我的PIE.htc的路径,覆盖每个archive.php的css,category.php,tag.php变成这样:

#content{
behaviour: url(../PIE.htc)
}

它在我的archive.php、category.php、tag.php 的第一页工作正常,但是当我转到我的archive.php 的下一页时,category.php、tag.php、PIE.htc 赢了'不再加载。

我尝试用行为改变路径:url(../../PIE.htc) 但没有用。

如何解决wordpress中archive.php、category.php、tag.php的PIE.htc路径问题?

【问题讨论】:

    标签: wordpress tags archive categories css3pie


    【解决方案1】:

    使用相对于站点根目录的 URI。这意味着它应该以斜线开头。例如,如果文件位于与 index.php 处于同一级别的名为 CSS 的目录中:

    url(/CSS/PIE.htc)
    

    无论当前页面的网址是什么,都是指同一个网址。

    【讨论】:

    • 所以我应该在主题文件夹的根目录下创建文件夹css?
    • 您不必在任何地方创建任何文件夹。您可以将文件放在您想要的任何位置。只需通过站点根目录的路径引用它即可。如果它在您的主题文件夹中,请使用url(/wp-content/themes/themename/PIE.htc)
    • 嗨,丹,我尝试更改 url(/wp-content/themes/themename/PIE.htc) 的路径,但由于我在本地主机中执行此操作,因此我将路径更改为 url (localhost/wordpress/wp-content/themes/themename/PIE.htc)。现在可以了。谢谢。有没有办法让 url(/wp-content/themes/themename/PIE.htc) 路径在 localhost 中工作?
    • 是的,使用真正的虚拟主机运行您的本地 Web 服务器,就像您的 Web 主机一样。当您的本地 URL 与生产服务器上的 URL 相同时,它会使开发 100% 更容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    • 2015-07-18
    相关资源
    最近更新 更多