如何汉化WordPress顽固插件
在调戏 WordPress 的过程中,插件是不可不戏的一个部位。对于许多人来说,面对着满屏英文的插件设置,难免会有所纠结。还好有很多热心高手为我们汉化了许多的插件(比如 WPLAND 就为大家提供了一些自己汉化的插件),方便了我们的使用,在这里谢谢他们
。可是,要是插件还没被汉化呢,难道就面对满屏英文而纠结吗?非也非也,我们可以自己对插件进行汉化,就算是顽固插件,也一样不放过。
所谓的汉化
对于 WordPress 插件,建议大家使用 PoEdit 进行汉化。直接修改源代码也是可以的,但没有注意编码格式的话,可能会导致插件设置页面出现乱码。而且,插件升级之后旧文件被新文件覆盖,汉化也随之消失……使用 PoEdit 一般不会出现这些问题,点击此处下载 PoEdit 。
那么,使用 PoEdit 进行汉化的原理是什么呢?WordPress 使用 GNU gettext 机制来汉化,关键之处在于两个函数『 _e 和 __ 』。 PoEdit 通过识别并提取调用了这两个函数里的字符串,然后你只需要输入那些字符串所对应的中文语句,其他的交给 PoEdit 就行了,所有翻译的语句都会在 .po 文件中。看不懂?没关系,接下来我们开始汉化啦。
如何汉化插件
关于 PoEdit 的使用,可以围观 Denis 童鞋的『使用 poEdit 本地化 WordPress 插件』,里面有详细的介绍,附上偷拍的一张汉化时候的照片。
如何汉化顽固插件
世界上只有两种插件不能被汉化:这种和那种。对于这种插件,他本身就是中文,当然不需要汉化啦。而那种插件呢,由于作者在编写插件过程中没有调用函数『 _e 和 __ 』,使得 PoEdit 无法识别其中需要被汉化的字符串,因此那种插件就不能被汉化鸟。
正如标题所说的,如何汉化顽固插件。其实方法很简单,就是我们手动调用函数『 _e 和 __ 』。本文以 Samsarin PHP Widget (让边栏支持PHP的插件)为例,这是没有汉化前的 Samsarin PHP Widget 后台设置以及直接载入 PoEdit 的结果,它完全不懂中文,XD。
接下来我们就开始对它动手动脚啦,手用来动鼠标,脚用来赶蚊子,欧耶。
[1] 对 samsarin-php-widget.php 进行修改
打开源文件之后,在注释下面(也就是正式代码开始的地方)插入以下代码:
1 load_plugin_textdomain('samsarin_php_widget', "/wp-content/plugins/samsarin-php-widget/");之所以要这么修改,是因为『在确保输出的文本可以被本地化之后,你必须设置你的插件,使得能够导入适当的 .mo 文件。 .mo 是编译后的 .po 文件,它是在 PoEdit 保存的时候会自动产生的。 via 』 单引号内的内容就是插件名称,双引号内的内容就是插件的相对路径啦。
关于那个插件名称,有点儿囧。最好看看代码里怎么叫它的名字,别以为是作者是 samsarin-php-widget 叫的实际上却是 samsarin_php_widget 的说。
[2] 把需要汉化的字符串标记出来
要把需要汉化的字符串标记出来,这可是个眼力+体力的事儿。一般来说 PHP 函数或过程可以不用去看了,你需要注意的是那些 HTML 代码,比如:
57 58 59 <h2>Samsarin PHP Widget Options</h2> //把上面的代码修改成下面的样子: <h2><?php _e('Samsarin PHP Widget Options', 'samsarin_php_widget'); ?></h2>整个格式就是这样滴, HTML 元素可以不被 PHP 函数包围起来。就这么把所有需要汉化的字符串标记出来。
[3] 在 PoEdit 中进行汉化
[4] 调戏一下
WordPress必装的7个插件
题外话:
WordPress的强大,插件起了至关重要的作用,从2.5来发布说明来看,官方也越来越重视插件的作用。但这样会产生另外一个问题,如果集成的插件不断的增加,本来就执行效率不高,占用资源又很大的WordPress如何让大家继续喜欢它呢?
转入正文:
WordPress是一个可定制性很强的开源程序,丰富多彩的插件就说明了这点。插件的出现很简单,基本上分两类:一类是本身程序已经满足了使用,但开发一些辅助的插件,满足个人使用的要求;第二类是程序在开发的过程中,并没有涉及到该功能,而这个功能又是程序必须的,该类插件主要是完善WordPress,也是一个程序不断完善发展的动力。
本文提到的必装插件,是属于第二类的插件,希望各位在阅读这篇文章后,能让自己的WordPress使用起来更加顺手。
1,数据库备份插件: WordPress Database Backup
从博客安装完成开始那一刻,相信各位都在想,如何能保证数据不丢失,如果中途换过空间或遭遇过日志数据丢失的状况,相信更加明白数据的备份是件多么重要的事情,空间没了,可以再买,域名到期了,可以续费,但日志数据没了,怎么办,难道几个月甚至几年的辛苦的成果也好重来?
WordPress Database Backup插件可以解决你的数据安全问题。该插件可以设置每天或者每周自动备份WordPress数据库,可以选择备份到服务器、下载到本地或者自动发送到某个信箱,对于中文数据库的支持也很好。有了这款插件以后,你可以放心了,数据从此有了保证,不管遇到什么样子的问题,数据都可以及时恢复,是使用WordPress必装的插件之一,特别是现在有些朋友,使用免费空间,更需要这样的插件!
进入07年,博客的发展更为迅猛,日益成为人们沟通和交流的重要平台,特别是07年下半年,博客的价值已经被太高到史无前例的地位,而广告发布者自然是不会放过这样的好地方,一时间,无论是BSP还是单用户博客,防止垃圾留言成为了急需解决的问题,就连成年不更新的LBS也及时发布了一个针对垃圾留言补丁。而很多新手在开始写博客之初,博客的反垃圾留言的功能成为一个关键的参考点,作为一款舶来品,WordPress的反垃圾留言的功能得到了大家的认可,特别是去年年底,很多人都从其他的Blog系统转向WordPress,这也是一个重要的原因。
WordPress程序默认自带了反垃圾插件Akismet,激活这个插件需要到WordPress.com申请一的API KEY才行。而且如果您的Blog在国内,也激活了改插件,那还无法使用的话,那就说明WordPress.com可以国内暂时不能访问,但防止垃圾留言一刻都不能停止,所以WordPress中文平台推荐给另一款强力反垃圾留言SK2,这款插件和Akismet相比,功能更加强大,可定制性也更强,不管Akismet是否可用,WordPress中文平台都首推SK2。
3,搜索引擎优化:All in One SEO Pack
现在写Blog,除了内容外,必要的优化也是必须的,同等质量的两个Blog,谁做的更符合搜索引擎的收录标准,谁就可以获得更多的流量,写Blog,相信很多朋友都还是很重视流量的,毕竟在使用Blog盈利的今天,获得更多的流量,就意味着会获得更多的收入。虽然Wordpress程序本身就很符合SEO,但没有最好,只有更好。All in One SEO Pack就是一款让你的Blog尽量符合搜索引擎收录标准的插件。
使用该插件不但可以在不修改模板的情况下对WordPress进行SEO搜索引擎优化,还可以给每篇页面添加独立的关键词和摘要,加速和优化Google等搜索 引擎的索引,使用这个插件可能会增加一些系统资源的使用,因此最好在静态化的WordPress下使用。
4,Google Sitemaps:Google XML Sitemaps
如果你的Blog新开,如果你暂时找不到友情链接,如果你的内容确实不错但搜索引擎总是不收录,那Google XML Sitemaps插件绝对是让搜索引擎收录你的Blog,并不断增加收录量的一个插件。有一个朋友做过测试,新博,没人任何的外链,使用的该插件,Blog第二天就被收录。
插件在激活以后,会不断的自动生成XML Sitemaps 文件,并将其修改到robots文件中,使搜索引擎快速索引你的博客,支持 Google、MSN、Yahoo。
5,订阅评论插件:Subscribe To Comments
Blog除了内容,评论也是重要的组成部分,很多朋友访问某些网站可能不是关注新闻,就是想去看看评论,日志的内容代表了博主的思想,而评论则包含了众多朋友的观点,其中不乏有很多有价值的评论,比如著名的Blogger,Keso。除了内容精辟,观点别致的日志外,加上评论,你会有一种恍然大悟的感觉,这就是博客,一种完美的交互状态。名博的留言自然是多,但如果偶尔遇到的一个博客,在上面留言评论或索求什么的时候,难道每次都需要登陆该博客查看?Subscribe To Comments就是为了解决这个问题,你可以阅读留言,每次只要查看邮箱就可以知道是否有新的留言,当然,如果你仅仅只想看留言,使用这个插件也是不错的。相比之下,邮箱的使用频率应该会高很多吧,调查显示,互联网越发到的地方,邮箱的使用频率就越高,作为互联网人士,你应该不会只用IM吧!
6,代码高亮显示插件:CoolCode
写博客,或多或少的会在内容中加入一些代码,其实这样是为了分享,但如果这些代码的展示不规范,可能会给那些正在寻找帮助的朋友带来更多的麻烦,而这款插件就可以让日志中的代码用高亮的方式显示,WordPress中文平台经常会分享一些关于WordPress的小技巧,每次都设计到代码的分享,所以这款插件是必须的,如果你也经常需要在日志中分享代码,那也使用这款插件吧。
7,相关日志插件:Related-posts
这款插件的作用也是显而易见的,如果你还没使用这款插件,那么请在使用之后,把统计数据做个对比,你会发现,这是一款绝对必须安装的WordPress插件,就WordPress中文平台的统计数据显示,有高达83%的访问者并没有在访问一次以后立刻关闭网页,而是继续浏览其他的内容,相信很大一部分原因就是该插件,提高用户的黏性,绝对需要这个插件的帮忙。
后记:推荐的插件不一定要有10个,推荐的原则是这些插件能确确实实能在功能上完善WordPress,而且插件的使用,我们一直的原则都是能少则少,毕竟会影响到WordPress的速度,但以上推荐的7个插件,都是玩WordPress必须的,从目前的情况来看,相信有些插件会被官方接受,而不仅仅只是一个插件!
以上提到的插件,有些可以在WordPress插件基地里找到,并且有更详细的介绍和使用教程。目前没有的,我们会积极的完善,如果你在使用插件过程中有什么不懂的,欢迎访问WordPress插件基地,在那里,你将会看到最多的插件,和最详细的使用教程。
WordPress主题制作完全指南2009年新版
自己是喜欢换主题的人,就在写博客的最初阶段,自己用的是sablog程序,会换成WordPress,也是因为它的主题用也用不完。可是,后来,我发现,即使拥有这么多免费的主题,还是很难找到一个完全适合一自己口味和品位的主题。所以,开始尝试找一些如何制作Wordpress 主题的教程。当然,很可惜,没有找到。找到的也写得很不全面,只能一直自已摸索。
今天,我准备写这样的一个教程。把如何制作一个Wordpress主题的主要知识全部介绍给你。或者,更确切地说,我会把主要的方法和工具,加上一些必要的技术介绍给你,让你拥有最必要资源、省更多的时间,而更轻松创建一个Wordpress主题。一般情况下,你会想,我是不是有能力创建一个Wordpress主题?下面是适合的群体,即所有有兴趣的人都是可以的,这里的教程会让你成功的:
- 懂得CSS,但不熟悉Wordpress主题的;
- 不懂CSS,但有兴趣,并且会争取实现的;
- 不想写一个完整的主题,但想把别人的主题修改得漂亮的。
让我们先来看一个列出你可能需要的一些东西吧,下面会全面介绍这些:
- Wordpress本地调试工具:下载地址:Xampp 或 EasyPHP ;
- Wordpress程序,下载请到:Wordpress Download;
- 基本的CSS知识,如果不想看书,这里是非常好的学习地方:CSS教程;
- Wordpress主题制作电子书:Download it;
- 可以让你节省时间的空白主题;
- 相关的代码+函数;
- 完善你的WordPress主题;
- 网页制作的浏览器和调工具;
- 推荐几个创作灵感的CSS Gallery
OK,让我们一个一个来介绍吧:
-
Wordpress本地调试工具
Xampp,当然,最重要的是事是你已经下载了它。基本上,你只要一直按”下一步”就可以了。然后,把你的wordpress放在htdos这个文件里面。然后访问:http://localhost/phpmyadmin/,创建一个数据库。打开wp文件夹里面的wp-config-simple.php修改里面面的必要信息。打开 http://localhost/wordpress/就可以安装了。
EasyPHP ,这个更容易了,我推荐新手使用这个。安装还是一直按”下一步”就得了。然后把你的wordpress文件夹放在,www这个文件夹里,访问http://localhost/mysql/创建数据库。打开http://localhost/,这就可以看到你的WP了。然后,安装WP,跟上面一样。
Notice: 需要注意的是像迅雷之类的工具,会占用端口,最好关了它们,启动这两个软件的随便一个后,再启用这些工具,可以共享的。
-
WordPress程序
英文版的可以在官方下载,上面的下载链接也是英文版的,了解更多?那么,移步WordPress.ORG吧;
-
基本的CSS知识
在CSS教程这个站里面,可以让你不费力地学习CSS,还有HTML/xHTML/XML等。最重要的是有实例,这样可以让你轻松理解。虽然我自己是看书学习的,但我想,这里或许会更适合你。如果是看书的话,我推荐你看两本。不过,是在有一些CSS基础看的。第一本是:《CSS网站布局实录》科学出版社;第二本是《精通CSS》,人民邮电出版社。
-
WordPress制作电子书
这是一本由WPdesigner.com的small potato写的教程。原文是英文的,Denis翻译了,也就是我爱水煮鱼的中文版本,我想,这对于中文用户更有用。但,有时候,翻译会有一些理解上的困难。所以,建议你对比英文版的看。那样可以让你更确切地了解每个细节。中文版的在上面那个链接已经提供下载,英文的请移步至: WPdesigner Version。
如果你想要更高级的指南,请看:精通Wordpress主题 。
-
WordPress空白主题
或许你从来未听过这个,或者已经看过,只是感觉他们太难看了,所以没有过多地关注。甚至认为,这么垃圾的主题,怎么还放出来下载呢?呵呵,事实上,这些是真正的高手才能做到的。OK,废话太多了,下载吧!首选当然是结构良好的Sandbox,请看:Wordpress主题制作新手必备品: Sandbox Theme;备选的是,Wordpress Blank Theme(Download)。而无论如何,这些会让你省力,特别是作为一个新手。不过,创建自己最具特色的主题,还是需要自己把这些主题的结构作一些变化的,最好是自己重写一个。
-
相关的代码和函数
最重要的是:Wordpress Template Tags,这里可以找到你需要所有函数,我想,没有比这个在找代码这方面,更能帮助到你的。更多的可以看:WPer必备:汇编大量Wordpress代码。
-
完善你的WordPress主题
或许你想做一个CMS主题,或者一个Magazine主题。但总找不到一所需要的技术。你想为你的博客添加Ajax功能的评论,但你没有不知道怎么做。这里会教你怎么完成的:
- WordPress自定义字段添加日志图片 // Magazine主题必备知识
- WordPress打造CMS教程 // CMS的强力教程
- 如何让Wordpress实现文章的自动截断 //更好地控制版面的显示
- 如何为你的主题添加Ajax评论功能 // 让你的主题更流行/有特色
- 11个Wordpress技巧 // 更安全的主题?
- 为博客作语义网标记的权威指南 // 更良好的结构标记
- 如何制作Wordpress日期按钮 // 用于装饰吧
- 利用 xHtml Sitemap SEO // 你或许会喜欢这这样的页面
- 超酷Ajax缓冲的滑动效果Box // Ajax很流行吧
- Wordpress SEO 完全解读 // 完美WP SEO指南
- 16+套免费的网页小图标 // 美化必备
-
网页制作的浏览器和调工具
你已经写出了代码,把一个基本的结构写了出来。到这个时候,应该是最难的地方了。特别是对于新手,你不知道怎样调试你的CSS,不知道怎么让它更好地适应不同的浏览器。那么,你更需要下面这些工具了:
- 主流的浏览器:IE / Firefox/ Opera/ Safari
- IE多版本共存工具:IE tester,集IE5.5/6.0/7.0/8.0beta于一身的工具;备选:Multiple IE
- Firefox强力扩展:Firebug & Web developer,功能有点重复,不过,我喜欢一起用
-
推荐几个创作灵感的CSS Gallery
这里是我喜欢的,但我不知道你是否能从真正的意义上把它们当作一种资源。呵呵,无论如何,记住,一句就可以了:别人的不一定好过你,但或许跟你不同。这个理由已经足够让你好好学习了吧,^,^…
- Theme Viewer // 还有比这个更权威的WP主题站?封了?
- CSS Mania // 这是我最喜欢的CSS Gallery
- W3c Sites // 第二喜欢的CSS Gallery
- 100 Premium Wordpress Themes & Download //这个肯定让你兴奋,最优秀的WP主题
或许这不是最全面的,但我相信是最重要的。我已经把最主要的都给你列出来了。也已经足够你学上好几个月了。如果这些你都学会了。而且懂得利用了,哪,或许那些优秀的主题列表中,已经有了你的名单。当然,别忘记了,继续关注幸福收藏夹,继续支持sofish。我会给你更多更优秀的东西。
如何使用EasyPHP在本地搭建PHP环境安装WordPress
前两天开始认真用wordpress程序写这个博客,之前一直听xxx说wordpress程序的博客多强大,经不住诱惑了,我也花钱买个空间和域名来玩玩,但俺是WordPress以及php语言的小白呀,大家都知道,WordPress上使用的是php语言,为了玩转wordpress,我也只好从零开始学习啦!想自己制作WordPress主题博友筒子们,我向你们推荐sofish所写的《WordPress主题制作完全指南》,那篇教程写的很详细,我也是看着那篇教程在学习WordPress主题的制作的!
制作主题的第一步就是在本地安装WordPress程序,以便你更加方便的去修改WordPress主题!如何在本地安装WordPress程序呢?这就是今天我要说的,这里用到的工具就是EasyPHP!好了下面就介绍如何用EasyPHP在本地搭建PHP环境安装WordPress!这里参照了金枫网络所写的《用EasyPHP在本地搭建PHP环境安装WordPress》的博文,同时结合了自己在安装过程中所遇到的问题和应该注意的地方!
如何使用EasyPHP在本地搭建PHP运行环境呢?
首先,下载EasyPHP(最新版3.0) 点此下载,安装。
安装完成后,点左边的小e图标→Configuration→EasyPHP→Language→Chinese,更改默认语言为中文

打开浏览器输入 http://127.0.0.1/home/mysql/或者http://localhost/home/mysql/创建一个新的数据库 ,然后按下面的步骤操作
点击权限(上图中红框标示)
点击添加新用户
这是最重要的一步哦~
用户名:数据库的用户名,本文以wordpress为例
主机:下拉,选本地—localhost
密码:数据库密码
全局权限:全选
OK,设置完毕,执行!
可以安装WordPress了,将WordPress的安装文件解压后放在 EasyPHP安装目录的www文件夹下,重命名wp-config-sample.php为wp-config.php,并编辑wp-config.php文件,加入刚才建立的数据库的用户名和密码。如下图
下面的步骤就很简单了,打开浏览器输入http://127.0.0.1/或者 http://localhost/,开始在本地折腾WordPress吧。
需要注意的是你得在本地的EasyPHP创建一个以WordPress命名的空数据库,否则的话,在安装WordPress的时候会提醒你无法连接数据库。如下图
还需要注意的是,在你重命名wp-config-sample.php为wp-config.php ,必须要保持wp-config-sample.php,也就是说你的WordPress里必须包括一个wp-config-sample.php和一个wp-config.php文件,而且还有在修改wp-config.php和wp-config-sample.php的时候选择打开方式要用写字板,切记不能用文本文档打开编写!否则的话,后面是不能够正常安装的!
按照上面的方法基本能够成功的用EasyPHP在本地搭建PHP环境安装WordPress啦。如果你还有什么问题的话,在下面留言,我会努力帮你解决的!
WordPress必备的15个插件推荐
WordPress丰富的插件体系让其愈来强大,诺大的插件库能满足用户的大部分需求,面对这么多的插件,我们该如何选择适合自己的插件呢?经过小饭的不断试用与对比,总结出了今天的15个WordPress插件推荐,希望对像我一样对WordPress不断折腾的新手与程序盲,在选择类似插件的时候有些许参考。
前台类:站在读者的立场选择相应插件,实现一些功能,前台插件越多访问博客的打开速度越慢,所以前台插件越少越好。
1.WordPress Related Posts,用来实现文章页面与feed中的相关文章的功能,虽然可以通过WordPress原生函数实现相关文章功能,但依然不能在Feed中插入相关文章。
2.WP-PostViews Plus,用来统计在使用缓存插件下每篇文章的访问数据,可生成按年、月或总体点击最多的文章列表。
3.WP Super Cache,出自WordPress程序员的缓存插件,可有效减少对数据库的查询次数,提高博客打开的速度。
4.Yskin’s wp-CJK-excerpt,基于中文Wordpress工具箱的首页摘要输出插件,用新的算法控制首页摘要输出纯文字的字数或段数。
5.Better Feed,Feed增强定制,可以在rss每篇文章后加入版权声明,文章信息,统计代码等。
6.SRG Clean Archives,用来实现详细年月日的文章数量存档列表,相信请围观我的存档页面。
7.Use Google Libraries,如果你的博客使用了JavaScript、AJAX,即直接从Google AJAX Libraries中加载,提高速度,较少主机负载,您的主机能跟Google的服务器比么?
后台类:面对管理员与搜索引擎友好的选择,帮助管理员得到更多有用的信息。
8.Some Chinese Please!,反垃圾评论插件。屏蔽没有中文内容的留言和trackback,基本不会误杀。主要对付用发贴机,人肉SPAM如有发帖机般可歌可泣的毅力,您就费心手动删除吧,也不枉人家冒着手指断掉的危险不停的Ctrl+V。
9.Limit Login Attempts,WordPress安全插件。用来防御人肉猜测管理员密码,在一定时间内连续输入错误密码到达一定次数时自动锁定该帐户,并邮件超级管理员。
10.No Self Pings,不ping自己,即不在评论列表中接收来自自己其他文章的trackback。
11.Super Switch,关闭你不需要的WordPress功能,减少数据库体积,加速后台。
12.Search Meter,用户搜索数据,让你知道你的读者在你博客上搜索了什么内容,以便优化博客内容。
13.View Posts Pagerank,用来查看单篇文章的Page Rank值,了解文章在google搜索结果中的权重。
14.Google XML Sitemaps,生成针对google引擎蜘蛛友好的网站地图。
15.Heatmap,重磅!博客热点图,详细记录每天博客的热点点击部位,看看你的博客哪个地方才是黄金部位,才是最吸引读者的,以便对你的主题布局进行优化,比如把广告位放到黄金部位,增加收入。
WordPress十个安全设置技巧
WordPress是目前世界上使用广泛的博客软件,比较容易受到各种攻击,因此WordPress安全性也是非常重要的,以下有10个安全技巧,可以帮助你轻松的解决WordPress安全性问题,以免你在WordPress的安全性上走更多的弯路。
1、升级WordPress到最新版本
一般来说,新版本的WordPress安全性都会比老版本要好一些,并且解决了已知的各种安全性问题,特别当遇到重大的版本升级时,新版本可能会解决更多的关键性问题。(例如老版本WordPress有remv.php重大漏洞,可能会导致遭受DDoS攻击,升级到最新2.7版本可解决这个问题)
2、隐藏WordPress版本
编辑你的header.php模板,将里面关于WordPress的版本信息都删除,这样黑客就无法通过查看源代码的防治得知你的WordPress有没有升级到最新版本。
3、更改WordPress用户名
每个黑客都知道WordPress的管理员用户是admin,具有管理员权限,会攻击这个用户,那么你需要创建一个新用户,将其设置为管理员权限,然后删除老的admin帐号,这就能避免黑客猜测管理员的用户名。
4、更改WordPress用户密码
安装好WordPress后,系统会发送一个随机密码到你的信箱,修改这个密码,因为这个密码的长度只有6个字符,你要将密码修改为10个字符以上的复杂密码,并尽量使用字母、数字、符号相混合的密码。
5、防止WordPress目录显示
WordPress会默认安装插件到/wp-content/plugins/目录下,通常情况下直接浏览这个目录会列出所有安装的插件名,这很糟糕,因为黑客可以利用已知插件的漏洞进行攻击,因此可以创建一个空的index.html文件放到这个目录下,当然,修改Apache的.htaccess文件也可以起到相同的作用。
6、保护wp-admin文件夹
你可以通过限定IP地址访问WordPress管理员文件夹来进行保护,所有其他IP地址访问都返回禁止访问的信息,不过你也只能从一两个地方进行博客管理。另外,你需要放一个新的.htaccess文件到wp-admin目录下,防止根目录下的.htaccess文件被替换。
7、针对搜索引擎的保护
很多WordPress系统文件不需要被搜索引擎索引,因此,修改你的robots.txt文件,增加一行Disallow: /wp-*
8、安装Login Lockdown插件
这个插件可以记录失败的登录尝试的IP地址和时间,如果来自某一个IP地址的这种失败登录超过一定条件,那么系统将禁止这一IP地址继续尝试登录。
9、WordPress数据库安全
数据表最好不要使用默认的wp_开头,安装数据库备份插件,无论做了多少保护,你还是应该定期备份你的数据库,使用WordPress Database Backup等插件可以实现数据库的定期备份。
10、安装Wordpress Security Scan插件
这个插件会自动按照以上的安全建议对你的WordPress进行扫描,查找存在的问题,使用较为简单。
自己动手汉化WordPress主题模板
好的WordPress主题模板都源自国外,所以大家使用的模板,基本上都是英文的,今天交大家自己动手,把使用的模板翻译成中文的,继续WordPress本地化!
今天我们就拿WordPress默认的模板作为例子。
在教程开始之前,首先想大家介绍一个PHP文件的编辑软件,软件我在前面已经介绍过了,点击查看!
首先介绍一下WordPress的基本模板文件:
-
1.style.css: CSS(样式表)文件
-
1.index.php: 主页模板
-
1.archive.php: Archive/Category模板
-
1.404.php: Not Found 错误页模板
-
1.comments.php: 留言/回复模板
-
1.footer.php: Footer模板
-
1.header.php: Header模板
-
1.sidebar.php: 侧栏模板
-
1.page.php: 内容页(Page)模板
-
1.single.php: 内容页(Post)模板
-
1.searchform.php: 搜索表单模板
-
1.search.php: 搜索结果模板
这些模板文件都会被调用,所以要把这些文件中显示的部分,都翻译成中文。
默认模板首页中的header.php是不需要我们翻译的。我们主要翻译内容部分,侧边栏部分和页尾部分,现在我们开始一一翻译。
index.php文件的翻译:

图片中需要翻译的部分,我已经分别标记出来了。
一,使用Editplus打开:index.php,复制”Read the rest of this entry”,在”index.php”里搜索,会找到这样的一行代码:
<code><?php the_content(’Read the rest of this entry »’); ?></code>
把“<?php the_content(’Read the rest of this entry »’); ?>”替换成“阅读全文”。
二,再搜索”Tags”,会搜索到两个”Tags”,根据上面的经验,需要修改的是括号里的”Tags”。替换成”标签”。
三,搜索”Posted in”,修改成”发表在”。
四,搜索”Comments”,会搜索到3个”Comments”,而另外一个”Comment”被跳过,需要修改括号内的两个加S的,和一个不加S的,都修改为”条评论”。
至此,图片中需要翻译的地方,我们已经翻译完了,但当你的日志超过数量在一个页面显示不完时,就会到第二个页面,这是会在首页的日志下面看到这样的一个超链接:Older Entries,在最后一页展示日志的下面会看到这样的超链接:Newer Entries。在中间的页面,可以同事看到这两个超链接,翻译成中文就是”较早日志”和”较新日志”。
然后另存文件,选择编码为:UFT-8格式,覆盖原来的index.php,效果就出来了。
侧边栏(sidebar.php)的翻译:
节省资源。相应需要翻译的也已经标注出来了。
使用Editplus打开sidebar.php,搜索”Pages”,改成”页面”。About的修改需要到后台–管理–页面管理,把About修改成”关于”就可以了,以后新建的页面,也会在这里显示,记得标题都使用中文就可以了。
搜索”Archives”,修改的是”<h2>Archives</h2>”这个,修改成”归档”。
搜索”Categories”,修改成”日志分类”。
搜索”Blogroll”,修改成”友情链接”。
搜索”Meta”,修改成”管理”.
“Site Admin”显示的是登陆的状态,如果没登陆,显示的则是”Log in”,在没登陆的状态下,”Log out”是看不到的。他们的翻译需要设计.po语言包,我们以后再讲。
页尾(footer.php)的翻译:
默认模板的页尾相当简单,不需要翻译什么。
后记:
相信大家已经明白了,模板的翻译其实是很容易的,可以自己尝试下,在翻译模板的时候,需要注意两个方面:第一,找对显示出来的英文在代码中的正确位置;第二,找到合适的对应中文。
其他的页面,我就不一一翻译了,有兴趣的朋友可以自己尝试着翻译。如果在翻译的过程中遇到了什么问题,请直接留言。
国产黑色主题Prower V2使用中的问题集锦
很多朋友在留言中询问关于Prower V2这款主题在使用中的问题,而我也多次在留言里做了回答,无奈留言太多而且不集中,所以前来询问的朋友一般都不愿意从留言评论中去寻找答案,为了不再重复回答这些问题,所以特在此将询问最多的问题在集中回答一次。
1、关于显示“全文阅读”的摘要显示问题
博客的首页以及列表页中文章里显示的“全文阅读”,这里并没有使用插件,也不是使用什么摘要的,这里只是利用Wordpress本身自带的编辑器来完成的:

如上图所示,只需在内容里插入这个按钮即可实现那个类似摘要的功能,在插入这个按钮前,请另起段落再使用,因为样式的原因直接跟在内容里插入会导致“全文阅读”前面的图标显示一半;
2、关于评论里的嵌套回复
由于此主题是在Wordpress2.7发布之前制作的,所以不能实现在WP2.7中新增的评论翻页以及嵌套回复功能,本博客的嵌套回复功能是利用“WP Thread Comment”插件实现的,该插件的后台设计样式如下:
编辑评论的HTML:
<div id=”comment-[ID]“><?php if(function_exists(”get_avatar”)) echo get_avatar( $comment, 32 ); ?> <strong>[author]</strong> 回复于:[moderation][date] [time][content]</div>编辑评论的CSS:
.editComment, .editableComment, .textComment{
display: inline;
}
.comment-childs{
border-top: 1px dashed #559CE7;
margin: 5px 2px 2px 4px;
padding: 4px 2px 2px 4px;
}
.chalt{
}
#newcomment{border:1px dashed #777;width:90%;}
#newcommentsubmit{color:#000;}
.adminreplycomment{
border:1px dashed #777;
width:99%;
margin:4px;
padding:4px;
}
.mvccls{color: #999;}
*如果复制以上代码而样式不能正常显示的话,请手动修改一下代码中的双引号以及“-”,因为可能复制的时候这些代码被转换成了中文的。
3、关于侧边栏下掉问题
侧边栏下掉问题,基本上是由于左侧内容部分超出默认宽度引起的,请检查左侧正文中的格式,因为很多这样的情况都是因为日志内容是直接从外面复制进来的,默认就会带有其他的样式,过滤掉这些样式就可以;
还有另一种可能是因为左侧内容中的图片超出宽度,建议修改图片宽度到600px左右为最佳;
4、关于小工具使用问题
要替换掉主题默认的侧边栏内容的话,请在主题 – 小工具设置里,将小工具放置在“主题2”下面。

Wordpress主题去插件化
因为Wordpress各版本的不断完善,Wordpress才一步步在国内流行起来,很多国人也纷纷为Wordpress制作了许多优秀的主题。
但在主题使用过程中,发现很多主题为了个性化,而用了许多插件,却又没在主题中说明,致使很多初次使用者无法正常使用,相当不便。其实完全可以用一个if语句完美解决。比如本人的Blog用了wp23_related_posts这个插件,那么我在single.php就应该加上如下语句:
< ?php if (function_exists(’wp23_related_posts’)) {wp23_related_posts(); } ?>
你只需将wp23_related_posts替换成你所使用的插件的调用语句即可!









最近评论