WordPress“禁用”自动保存、文章修订功能

方法一:
在 functions.php 加设置代码禁止文章修订:

//////// 移除自动保存和修订版本
remove_action('pre_post_update', 'wp_save_post_revision' );
add_action( 'wp_print_scripts', 'disable_autosave' );
function disable_autosave() {
wp_deregister_script('autosave');
}

方法二:
在 wp-config.php 里面 define :

define('AUTOSAVE_INTERVAL', 36000000 ); //设置自动保存间隔,单位是秒,默认60
define('WP_POST_REVISIONS', false ); //禁用文章修订功能

方法一也许在WordPress 3.6 中失效,失效的童鞋请使用方法二!!!
另:题目标题“禁用”加了引号是因为“禁用自动保存”是通过把自动保存间隔时间设成一个超长时间来实现的,所以……你懂的

wordpress批量替换内容的方法

最近总是更改链接地址,网上也有很多相关的文章,但是总是不够简单明了,很多复制来也没法用,所以本着方便自己方便大家的原则,自己整理了一下。
其实没什么东西 主要就是如下语句:
-- 修改option_value里的站点url和主页地址:
UPDATE wp_options SET option_value = REPLACE(option_value,'替换内容','替换值');
-- 更改文章中内部链接及附件的地址:
UPDATE wp_posts SET post_content = REPLACE(post_content,'替换内容','替换值');
-- 更改wordpress文章默认的永久链接:
UPDATE wp_posts SET guid = REPLACE(guid,'替换内容','替换值');
-- 更改博客用户里你的网站链接:(如果你的个人资料里没有填你的博客地址,可忽略)
UPDATE wp_users SET user_url = REPLACE(user_url,'替换内容','替换值');
-- 更改评论者资料里你的博客链接:
UPDATE wp_users SET user_url = REPLACE(user_url,'替换内容','替换值');
-- 更改评论内容你的博客链接:(如果评论里没有你博客链接,可忽略)
UPDATE wp_comments SET comment_content = REPLACE(comment_content,'替换内容','替换值');

判断Jquery库是否成功引入,如果没有成功则引入本地Jquery库

这里是引入WP的本地Jquery库做的例子。多了就不说了,直接上代码:


");}


PS:
jquery的版本应一致…
/js/jquery.min.js可替换为本地的绝对地址…

为网站(WordPress)添加内存级缓存–需管理员(ROOT)权限

WordPress是目前最为通用的博客平台,据统计现在80%的独立博客是由WordPress搭建的。但是,WordPress占用CPU资源巨大,生成一个普通页面常常涉及几十个SQL查询和秒级的运行时间,因此对WordPress进行动态页面静态化成为优化性能的最佳选择。
现在使用最为广泛的缓存插件当属WP-Super-Cache,性能较高且功能强大,能满足大部分需求。但是,WP-Super-Cache使用硬盘作为缓存介质,在面对大流量访问时会受限于硬盘IO。因此Batcache、Super Cache Plus等内存级缓存插件产生了,但由于其配置稍显复杂且使用上不如WP-Super-Cache顺手,并未得到广泛的普及。
在这里我要介绍一种在Unix/Linux服务器上实现内存级缓存的简单方法。
前提:要在WordPress中安装WP-Super-Cache插件(或是其他以硬盘为介质的缓存插件)并激活插件。
首先,我们通过SSH登录主机,进入/dev/shm目录,新建一个目录用来存放缓存文件(如longsays-cache):
root@localhost:~# cd /dev/shm
root@localhost:/dev/shm# mkdir longsays-cache

然后进入WordPress的wp-content目录,并删除其下的cache目录(假设WordPress根目录为/home/www):
root@localhost:/dev/shm# cd /home/www/wp-content
root@localhost:/home/www/wp-content# rm -rf cache

建立一条由/dev/shm/longsays-cache到/home/www/wp-content/cache的软链接,并且改变权限为777:
root@localhost:/home/www/wp-content# ln -s /dev/shm/longsays-cache /home/www/wp-content/cache
root@localhost:/home/www/wp-content# chmod -R 777 /home/www/wp-content/cache

最后刷新一下网页,如果在源代码的最后输出了正确的信息(如下),则说明成功了。


在UnixLinux系统中,自带了一个将内存作为硬盘使用的工具/dev/shm,在这个目录中存放的文件实际上是存放在内存中的,我们可以将缓存文件通过软链接的方式存放至/dev/shm目录中,直接实现内存级缓存。
不过这种方法有一点局限性,那就是必须为拥有root权限的VPS,虚拟主机不支持这种方法。