WordPress

admin on 三月 15th, 2011

Nginx服务器下如何设置才能使永久链接生效而不致报404页面找不到的错误。由于Nginx不支持Apache的.htaccess文件,要实现持久连接静态化,我们必须手工配置Nginx的文件,伪静态化配置的重写规则,假设wordpress放在w目录:                 location /w/ {                         # enable search for precompressed files ending in .gz                         # nginx needs to be complied using ¨C-with-http_gzip_static_module                         # for this to work, comment out if using nginx from aptitude                         gzip_static on;                         # if the requested file exists, return it immediately                         if (-f $request_filename) { [...]

Continue reading about wordpress在nginx上固定链接

831 views
admin on 四月 27th, 2010

备份数据库(innodb) /usr/local/mysql/bin/mysqldump -uuser -ppass –single-transaction –default-character-set=utf8 –opt –extended-insert=false –triggers –routines –hex-blob  wpdatabase > wpdatabase.`date +%F`.sql 清理Revisions(历史版本) use wpdatabase; select count(1) from wp_posts where post_type='revision'; delete from wp_posts where post_type='revision';  

Continue reading about wordpress常用维护明令

580 views
admin on 七月 10th, 2009

WordPress会将半角标点符号自动转换成全角的,但并没有替换数据库里的信息,这样会导致一些技术文章的代码粘贴后出错,防盗版?解决方法: 1、 编辑 wp-includes/formatting.php 文件,找到以下代码:     // static strings     $curl = str_replace($static_characters, $static_replacements, $curl);     // regular expressions     $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl); 正是 str_replace() 和 preg_replace() 两个函数在作怪。 2、 将相应语句注释,禁用自动替换功能:     // static strings     //$curl = str_replace($static_characters, $static_replacements, $curl);     // regular expressions     //$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl); OK,以后Wordpress在也不会自作聪明的将半角标点符号转换成全角标点符号了。 来源: http://buyu.name/074.html

Continue reading about 禁止WordPress自动替换半角标点符号

636 views

 WP后台发表新文章或是编辑文章后,行前面的空格消失了。因为内建的编辑器会“聪明地”把空格删除。 这样,在粘贴一些脚本或程序代码就会把缩进删除,不便阅读。 试了Monsters Editor for WP Super Edit,似乎在wp2.7下不可用。 TinyMCE Advanced,这个插件增强连WP的原始编辑器,增加了表格,查找与替换,表情,插入媒体等等。 但依然会把空格去除。 WP Super Edit 2.1,功能强大,依然很聪明,放弃。 似乎我不得不手工&nbsp了,试用了 Dean’s FCKEditor For WordPress 下载 这个老牌的富文本编辑器,会很辛苦地把空格转换为&nbsp,而不是聪明的删除之。感谢,我不用很费时的编辑html源文件了。

Continue reading about “不聪明”的wordpress在线编辑器-Dean’s FCKEditor For WordPress

2,584 views
admin on 三月 25th, 2009

apache设置Permalinks以后,除了首页,所有的页面都变成了404错误。 多方查找原因,发现是.htaccess文件未生效。在apache配置文件中设置WordPress目录权限为AllowOverride All:  <Directory /www/veryi.com/w>    AllowOverride All    Order allow,deny    Allow from all  </Directory> 访问正常。 附固定链接设置方法: linux服务器,登陆WordPress,单击“设置”。然后单击“设置”的下级分类‘固定链接’在常规设置中选择“自定义”,然后在“自定义结构”中填入你想设置的永久链接结构。我用的是: /%post_id%.html Windows服务器下设置WordPress固定链接伪静态,只要主机支持自定义404页面,无需安装插件,就能让Win主机像Linux 那样,方便使用WordPress的固定链接为静态化地址格式。 <?php header(”HTTP/1.1 200 OK”); $ori_qs = $_SERVER['QUERY_STRING']; $pattern = ‘/[^;]+;[^:]+:\/\/[^\/]+(\/[^\?]*)(?:\?(.*))?/i’; preg_match($pattern, $ori_qs, $matches); $_SERVER['PATH_INFO'] = $matches[1] . ‘?’ . $matches[2]; $_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO']; $query_args = explode(’&’, $matches[2]); unset($_GET); foreach ($query_args as $arg) { [...]

Continue reading about 设置WordPress固定链接不生效的可能原因

2,519 views