今天WordPress无缘无故500错误,然后用FireFox打开,发现能加载半个页面,然后查看源码,看到最后有红色的
1 | <img src="http://zi-jin.com/ |
嘿嘿,知道原因了吗?无缘无故的500错误其实仅仅只是因为你的服务器现在太忙,加载慢,浏览器只加载一部分就停止加载了,然后就有类似以上的“程序错误”,如果用FF打开还是提示500错误那就是其他原因了。
今天WordPress无缘无故500错误,然后用FireFox打开,发现能加载半个页面,然后查看源码,看到最后有红色的
1 | <img src="http://zi-jin.com/ |
嘿嘿,知道原因了吗?无缘无故的500错误其实仅仅只是因为你的服务器现在太忙,加载慢,浏览器只加载一部分就停止加载了,然后就有类似以上的“程序错误”,如果用FF打开还是提示500错误那就是其他原因了。
个人感觉英文版的比较好用,但是不能忽略了一个问题,那就是网页中可能会有
1 | <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> |
这样会带来什么后果?那就是浏览器或者搜索引擎会把你的网页当成英文网页,比如影响中文搜索引擎的收录,甚至可能当点击“只显示中文网页时”把您的页面删去
操作:
1.进入后台,编辑插件,(Themes – Editor)
(也可以用ftp软件编辑、下载下来编辑好再上传、通过WebShell编辑等)
2.打开当前主题的header.php文件(如果有header-fullpage.php操作相同)
3.找到
1 2 3 | <html ……> //通常为: <html <?php language_attributes(); ?>> |
4.修改为:
1 | <html xmlns="http://www.w3.org/1999/xhtml" lang="zh" xml:lang="zh"> |
5.保存修改
刷新页面可看到变化。
CodeBox当代码过长时底部会出现一个水平滚动条,可这样导致高度计算错误,垂直方向也出现了一个滚动条,这本也不是什么大不了的事。
关键就在于如果只有一行代码,那这行代码就看不到了(不信你可以试试,长度只要超过页面宽度就行)
同样,设计网页时也可能会出现这种情况(IE内核)
解决方法:
1.进入后台,编辑插件,(Plugins – Editor)
(也可以用ftp软件编辑、下载下来编辑好再上传、通过WebShell编辑等)
2.打开codebox.css文件
3.找到
1 2 3 4 | /* codebox */ .wp_codebox { …… } |
4.将
1 | overflow: auto; |
修改成:
1 2 3 | overflow-x: auto; overflow-y: hidden; padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0); |
5.保存修改
搞定,刷新页面可看到变化。
注意:笔者写这篇文章时,WP-CodeBox最新版本为1.4.3
Custom Smilies在你添加新表情后,必须手动为每一个表情键入一个独特的表情代码,如果表情比较多,这也是相当浪费时间的,而且一般我们的表情代码都有一定规律,比如我的[#01][#02][#03]……
操作:
1.进入后台,编辑插件,(Plugins – Editor)
(也可以用ftp软件编辑、下载下来编辑好再上传、通过WebShell编辑等)
2.打开common.inc.php文件
3.查找这一行代码:
1 | <td><input type="text" name="<?php echo $smilie_name ?>" value="<?php echo $old_smilies[$smilie] ?>" style="text-align:center" /></td> |
4.将其修改为:
1 2 3 4 5 6 7 8 | <td><input type="text" name="<?php echo $smilie_name ?>" value="<? if ($old_smilies[$smilie]) { echo $old_smilies[$smilie]; } else { ?>[#<?=$count+1?>]<? } ?>" style="text-align:center" /></td> |
5.别忘了最后一步,一定要更新你的表情才有效:进入博客后台Smilies设置页面,点击Update
以后只要你进入Smilies的管理页面,都会将所有表情自动编号,你点击Update即可
注意:笔者写这篇文章时,Custom Smilies最新版本为2.9.1
今天装了Custom Smilies (By Crazy Loong) 插件,可是却发现表情图片都变成了叉烧包,右键点属性,发现图片地址中本来是空格的莫名其妙变成了下划线:’_’
打开插件文件,找到cs_save_smilies函数,再往上找,是cs_save_smilies($_POST);看来可能并不是这个插件的bug,那我们就在cs_save_smilies函数这里动点手脚吧
1.进入后台,编辑插件,(Plugins – Editor)
(也可以用ftp软件编辑、下载下来编辑好再上传、通过WebShell编辑等)
2.打开common.inc.php文件
3.找到cs_save_smilies函数的定义(找到下面这段代码)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | // save smilies to file function cs_save_smilies($array) { if (!is_array($array)) { return; } foreach ($array as $k => $v) { // sanitize smilies: remove \ ' " and trim whitespaces $array[$k] = trim(str_replace(array('\'','\\', '"'), '', $v)); } $array = array_flip($array); $array4db = array(); foreach ($array as $k => $v) { // sanitize smilies file name $array[$k] = $v = str_replace('|', '.', $v); if (!in_array($v, array('update-smilies', 'page')) && !in_array($k, array('', 'QAD'))) { $array4db[$k] = $v; } } update_option('clcs_smilies', $array4db); return $array; } |
4.在
1 | $array[$k] = $v = str_replace('|', '.', $v); |
后面添加:
1 | $array[$k] = $v = str_replace('_', ' ', $v); |
5.别忘了最后一步,一定要更新你的表情才有效:进入博客后台Smilies设置页面,点击Update
注意:笔者写这篇文章时,Custom Smilies最新版本为2.9.1
我刚安装codebox时,一旦行号大于9,行号就变成了1、0、1、1、1、2、1、3
修正方法:
修改:/wp-content/plugins/wp-codebox/css/codebox.css
找到:.wp_codebox td.line_numbers
将其width修改到15px(视自己情况而定)即可
这个插件是我找到的最好的代码插件
之前还测试了WP-Syntax和老版本的coolcode
语法功能比较强大:
1 2 3 4 5 6 7 8 9 | <pre lang="LANG" line="N" file="FILE.xx" colla="+/-"> 此处放代码 LANG 表示代码的语言 N 表示行号从N开始 FILE.xx 表示下载代码的文件名 +表示展开,-表示折叠 当然最后要加/pre结束 这里就已经显示了效果 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | /* 这里给大家看一下c++的效果, (<pre lang="cpp" line="1">) 当然,颜色是我自己配的。 为了全面,代码中包含了关键字、变量名、字符串、预处理、符号、数字 可以看到效果还是不错的! */ #include <stdio.h> int main() { puts("Hello World!"); return 0; } |