wordpress

wordpress简单中文化[原创]

最近一直关注wordpress的东西,而且很多人现在都在用wordpress的作为自己的blog,看到别人美化的页面真的羡慕及了,决定自己也研究研究,然后做些适合自己的东西出来,苦于自己不会php,前进的步伐真的是不算太快,一步步来吧。

先来说说我今天简单汉化的一点点东西,可能在一些高手来看这不算什么,我全当给自己的总结了,先上图一张

我就认为上面红色框里的东西看着不舒服,而且我认为是可以汉化的,我使用的theme是statement,喜欢的人可以去http://www.blogohblog.com/download/statement.zip这里下载。

这个主题的主页面是index.php这个文件,随便使用哪个文本编辑软件打开就好,首先在里面添加如下内容

<?php 
     $nocomments=iconv("gb2312","utf-8","没有评论"); 
     $onecomment=iconv("gb2312","utf-8","1条评论"); 
     $morecomment=iconv("gb2312","utf-8","%条评论");
?>
然后找到第10行的位置,内容如下

<div class="allinfos"><span class="date"><?php the_time(‘F jS, Y’) ?></span> | <span class="comments"><?php comments_popup_link(‘No Comments’, ‘1 Comment’, ‘% Comments’); ?> </span> | <span class="category">Posted in <?php the_category(‘, ‘) ?></span> <!– by <?php the_author() ?> –></div>

首先从上面可以看到发表作者是被注释掉的,去掉注释就可以显示发表的作者。我的改动如下

<div class="allinfos"><span class="date"><?php the_time(‘F jS, Y’) ?></span> | <span class="comments"><?php comments_popup_link($nocomments, $onecomment, $morecomment); ?> </span> | <span class="category"><?php echo iconv(‘gb2312’, ‘utf-8’, ‘发表在’)?> <?php the_category(‘, ‘) ?></span> <?php echo iconv(‘gb2312’, ‘utf-8’, ‘作者:’)?><?php the_author() ?> </div>

改好后上传覆盖原文件,最后的显示结果就是下面这个样子的

下面来解释一下上面的代码

在网上查,如果页面是utf-8格式的,那gb2312的中文是没有办法显示的,所以必须经过转码才可以,所以我在index.php的最上方定义了三个函数用于之后的调用

对于iconv("gb2312","utf-8","没有评论")就是说把“没有评论”字符从gb2312转成utf-8,这样页面上对于中文就不会是乱码了。

到此这部分简单的汉化工作就做好了。

Related Post

2 Comments

  1. 发现你最近没怎么在群你说话呢~忙着弄Blog了?
    不过Wordpress现在不是有官方中文版了么……
    没找到留言的地方,只好来评论啦~

Leave a Reply

Your email address will not be published. Required fields are marked *