WordPress优化技巧一

2009-10-30

一、网站加速

      首先需要确定你的主机是否开启了zlib功能,方法就是新建一个php文件,然后将下面的代码复制粘贴,再上传到你的博客根目录,浏览器访问查看是否开启。

<?php phpinfo(); ?>

      如果开启,即可将下面的代码加到你所使用的主题中的header.php文件的头部,在DOCTYPE标签的前面。

<?php
ini_set('zlib.output_compression', 'On');
ini_set('zlib.output_compression_level', '1');
?>

二、隐藏登陆错误信息

      当我们自己或者其他人尝试登陆你的BLOG的时候,用户名或密码错误,都将会出现一些提示错误信息。这些信息可能对你有用,太同时对一些hacker可能就更有用了。所以我们就需要将这些错误信息隐藏掉,将下面代码复制粘贴到你的主题下的functions.php文件中即可。

<?php add_filter('login_errors',create_function('$a', "return null;")); ?>

三、禁用WP的自动草稿保存功能

      大概是从2.7版本开始,WordPress引入了日志自动保存草稿功能。不能说该功能毫无用处,至少如果当我们正写到一半,而浏览器又挂掉的时候,就可以编辑草稿继续写。但草稿保存太多,对一些数据库大小有限制的童鞋来说就不划算了,同时也会在数据库中产生一些“垃圾”。

      解决方法:将下面代码复制粘贴到主题文件夹下的functions.php文件中即可。

<?php
function disableAutoSave(){
    wp_deregister_script('autosave');
}
add_action( 'wp_print_scripts', 'disableAutoSave' );
?>

四、避免文章中的图片在首页显示

      为了让blog页面显示的不是很长,我们常用wordpress的文章分割功能。但如果文章开头有图片的话,分割后依然会显得比较长,所以需要将文章中的图片不在首页显示,直接将下面代码复制粘贴到你的主题文件夹下的functions.php文件。

<?php
add_filter('the_content','wpi_image_content_filter',11);

function wpi_image_content_filter($content){

    if (is_home() || is_front_page()){
      $content = preg_replace("/<img[^>]+\>/i", "", $content);
    }

    return $content;
}
?>

tags: , ,
posted in 技术类 by 半醒

1 Comment to "WordPress优化技巧一"

  1. ltcon wrote:

    header.php文件的头部,在DOCTYPE标签的前面。

    ————–如果使用自定义模板调用get_header(),那会出错,所以我放在funtions.php中

 
Powered by Wordpress. Theme by Shlomi Noach