现在的位置: 首页 > WordPress > 正文
实用的wordpress技巧
2012年07月06日 WordPress ⁄ 共 3369字 评论数 3 ⁄ 被围观 228+

目录:

一、禁用WordPress标点自动转换功能

二、WordPress更改用户名

三、直接从www.gravatar.com主站加载Gravatar头像

四、只给管理员显示 Admin Bar

五、开启Gzip压缩

六、让WordPress自动清空回收站

一、禁用WordPress标点自动转换功能


WordPress会自动把半角符号替换为全角,贴出的全角代码被别人使用后会引起错误,可使用以下方法禁用WordPress标点自动转换功能。

修改 wp-includes/formatting.php 文件,把实现自动替换的相关语句注释掉。

在第79行到82行找到:

  1. // static strings   
  2. $curl = str_replace($static_characters$static_replacements$curl);   
  3. // regular expressions   
  4. $curl = preg_replace($dynamic_characters$dynamic_replacements$curl);  

在以$curl开头的两个语句前加上//,将其注释掉即可,如下:

  1. // static strings   
  2. // $curl = str_replace($static_characters, $static_replacements, $curl);   
  3. // regular expressions   
  4. // $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);  

不过每次升级程序,都需手动改一下,如果嫌麻烦,可以安装专门为解决此问题而生的 Quotmarks Replacer 插件,效果一样。

二、WordPress更改用户名


WordPress可以在后台修改昵称、密码等信息,但无法修改用户名,下面介绍几种方法给需要的童鞋。

1、通过phpMyAdmin来修改:

1、打开自己的phpMyAdmin管理

2、打开自己的WordPress数据库,找到wp_users表头,点击浏览,打开后选择编辑键。

3、找到字段user_login和user_nicename,把里面的admin修改成自己想要改的用户名,执行后就可以了!

2、通过SQL命令来修改:

打开你的WordPress数据库,点击结构后面的SQL,执行下面一段命令:

  1. UPDATE wp_users SET user_login = '新用户名' WHERE user_login = 'admin';  

注:修改前请先备份数据库!

三、直接从www.gravatar.com主站加载Gravatar头像


国内无法显示以0.gravatar.com和1.gravatar.com为前缀的头像,而以www.gravatar.com为前缀的却可以,如果你启用了头像缓存插件或主题具备头像缓存功能,空间主机又在国外,不会受到影响,而国内主机则无法实现头像缓存,这一问题严重拖慢了页面打开速度。

打开WordPress程序wp-includes目录中的pluggable.php

在大概第1706行找到:

  1. $host = sprintf( "http://%d.gravatar.com", ( hexdec( $email_hash{0} ) % 2 ) );  

修改为:

  1. $host = sprintf( "http://www.gravatar.com", ( hexdec( $email_hash{0} ) % 2 ) );  

在第1708行找到:

  1. $host = 'http://0.gravatar.com';  

修改为:

  1. $host = 'http://www.gravatar.com';  

完成保存后覆盖原文件即可.

再打开评论页面查看源文件,头像全部是以www.gravatar.com开头了。

如果认为修改程序文件麻烦,可以安装启用Gravatar fixed插件

四、只给管理员显示 Admin Bar


只需将下面的代码复制到当前主题的 functions.php 文件中,保存之后,就只有管理员才能看到 Admin bar。

  1. if (!current_user_can('manage_options')) {   
  2.     add_filter('show_admin_bar', '__return_false');   
  3. }  

五、开启Gzip压缩


WordPress开启gzip压缩的方法有四种,下面我们一一讲解其使用方法:

1. 在根目录 index.php 中找到:

  1. define('WP_USE_THEMES', true);  

在后面加上:

  1. ob_start('ob_gzhandler')  

这种方法最简单,推荐使用,不过这种方法有个弊端,就是当wordpress系统升级后有得重新设置。

2. 如果服务器支持.htaccess文件,那么在wordpress根目录的.htaccess中添加以下代码然后上传到wordpress根目录即可,实现gzip压缩代码共有两种,详细代码如下如下,添加好之后上传到wordpress根目录来测试:

第一种:

  1. php_value output_handler ob_gzhandler  

第二种:

  1. <IfModule mod_expires.c>   
  2. ExpiresActive On   
  3. ExpiresByType image/gif A2592000   
  4. ExpiresByType image/jpeg A2592000   
  5. ExpiresByType image/png A2592000   
  6. ExpiresByType image/x-icon A2592000   
  7. ExpiresByType application/x-javascript A604800   
  8. ExpiresByType text/css A604800   
  9. </IfModule>   
  10.   
  11. <IfModule mod_deflate.c>   
  12. SetOutputFilter DEFLATE   
  13. AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript   
  14. </IfModule>  

3. 通过php.ini 启用Gzip

如果服务器支持php.ini重定义的话,可以在php.ini中增加以下代码来开启gzip。

  1. zlib.output_compression_level = number( number为1—9的值,1的压缩比率最低, 建议取 5)  

4. 安装wordpress gzip插件

插件名称:gzippy

下载地址:http://wordpress.org/extend/plugins/gzippy/

需要注意的是如果在.htaccess文件中禁止了gzip功能的话,那在php.ini文件中开启后也需在.htaccess文件中开启 gzip,否则没有效果。开启wordpress的gzip功能后,服务器将在页面传输前将页面压缩后传送,可以有效减少服务器的带宽使用,也可以加速页 面下载。另外请注意只能选择一种方式来开启wordpress gzip压缩,否则有可能造成冲突,请大家谨记。

设置好之后大家可以到http://tool.chinaz.com/Gzips/进行测试看看wordpress gzip压缩有没有起作用。

六、让WordPress自动清空回收站


回收站是WordPress升级到2.9后新增加的功能。当一个项目(日志、评论等)被删除后,并没有真正被永久删除,而是保存在回收站中,如果认为删错时还可恢复。但有时确实认为删除的项目已没有必要保留时,还需手动去清空回收站,比较麻烦,这里告诉你一个小技巧,指定WordPress每隔固定的天数,自动清空垃圾站。
打开你的wp-config.php文件(在你的WordPress安装根目录中)并粘贴以下代码即可:

  1. define('EMPTY_TRASH_DAYS', 10 );  

数字10代表,保留10天,当设置为0时禁用回收站功能

分享到:   

目前有 3 条留言 其中:访客:3 条, 博主:0 条

  1. 听海的声音 : 2013年12月26日19:16:59  1楼

    挺有用的,把困扰我的头像总是重定向的问题解决了。

  2. 软件酷(SoftKu) : 2013年12月30日17:58:03  2楼

    不错的代码

  3. 方法 : 2014年12月29日11:50:07  3楼

    除了谷歌字体、各种国外人开发的插件问题,还有可能是gravatar头像地址被GFW墙的原因呢?2014最12月29日最新总结的wordpress后台打开慢/卡顿的解决方法【亲测好用!推荐你也试试!】http://seofangfa.com/other-note/wordpress-slow.html