关于CoolCode在WP系统不在根目录情况下css和js不能加载的bug
昨天使用CoolCode插件(Version: 3.4)时才发现: 如果WordPress系统不在根目录,即“WordPress子目录,博客根目录”例如我的http://mifunny.info/,其实上wp的目录在网站根目录下的./blog/; 具体情况可以参考:香草吧噗 ─ WordPress子目录博客根目录;
如上情况的话,就会发现CoolCode的css和js代码不能被加载,看下面的截图:

查看一下coolcode.php ,发现其中加载js和css所用的函数是 get_settings(’home’),看一下wordpress的数据库就会发现,这个函数得到的路径是博客的首页,而不是wordpress的安装目录; 所以这个路径是无效的,只要把他改成 get_option(’siteurl’) 就行了,得到的正确的路径。 下面是修改后的效果:
原来的代码
- function add_css() {
- echo '<link rel="stylesheet" href="'
- . get_settings('home')
- . "/wp-content/plugins/coolcode/coolcode.css\" />\n";
- }
修改后的代码:
- function add_css() {
- echo '<link rel="stylesheet" href="'
- . get_option('siteurl')
- . "/wp-content/plugins/coolcode/coolcode.css\" />\n";
- }
如果你是第一次来这儿,欢迎
这个博客。 第一时间看到更多精彩内容,谢谢你的访问!
本文固定链接: http://mifunny.info/coolcode-bug-54.html
转载请注明出处及链接,非常感谢!
LD on 06月 19th, 2008 | File Under plugins | -
这个博客。 第一时间看到更多精彩内容,谢谢你的访问! 本文固定链接: http://mifunny.info/coolcode-bug-54.html
转载请注明出处及链接,非常感谢!

说说你的想法