如何更改wordpress标题样式表

时间:2015-04-20 23:25:23

标签: php css wordpress

我遇到了一些我购买的'高级'WP主题的问题。除了'它应该工作'和'它适用于其他人'之外,开发人员不是一个非常大的帮助所以我只是想弄清楚自己。

到目前为止,Chrome的开发工具一直是我最大的朋友。我对这个主题的问题是我的样式更改没有被应用。现在我有三个不同的位置可以做到这一点。一个是style.css,另一个是custom.less和主题打包的'quick css'框。这些选项都不起作用 - 有时会从style.css中应用一些更改 - 但大多数情况下我的更改都不会应用。我已经开始挖掘源(父)文件并开始更改它们 - 没有变化。

现在我在chrome的devtools的帮助下发现头文件引用了带版本号的样式表。我从fw-style-css中删除了版本号的那一刻,我的所有更改都立即被提供。现在我想知道在WP中我将不得不开始挖掘到标题部分,我可以更改样式表的详细信息。我已经查到了header.php,但它指的是我不知道在此之后要做什么。

有问题的网站只是一个测试环境,直到我解决了所有问题,然后我将它移植到我的主站点。有问题的网站是http://dev.amyranth.com/ Header

2 个答案:

答案 0 :(得分:1)

如果样式表文件未在header.php文件中直接链接,则必须通过wp_enqueue_style函数包含样式表。例如:

<?php wp_enqueue_style( $handle, $src, $deps, $ver, $media ); ?>

第四个参数是&#34;版本&#34;这很可能是你在源代码中看到的。每次更改样式表时都应该更改它,因为它会通过强制浏览器下载新版本的文件来帮助进行浏览器缓存。否则,它将假定样式表的旧缓存副本仍然有效。

更新

最好的方法是做@ViperCode建议并创建一个新样式表,然后使用wp_enqueue_style将其添加到主题中。

事实上,最好的方法是create a child theme扩展您尝试自定义的高级主题。这样,您的更改将单独维护,不会被主题更新覆盖。

答案 1 :(得分:0)

最简单的解决方案是在主题目录中搜索函数名wp_enqueue_style