Posts Tagged ‘Theme’
2009May . 22nd

wordpress之i18n主题优化问题

i18n是目前编程的趋势,越来越多的wordpress插件和主题也进行了i18n(国际化)的处理。由于主题是访客对于一个博客的第一印象,这里就简单说一下i18n主题的优化问题。
先看看wordpress安装一个i18n主题需要的设置。
1. 打开 WordPress 根目录的文件 wp-config.php.
2. 查找 define (‘WPLANG’, ”); 并修改为 define (‘WPLANG’, ‘zh_CN’);
以上是一款带有简体中文语言文件的主题的设置方法,如果没有以上设置的话,该主题就只能显示默认的语言了。
看到这里,你想到了什么呢?查询数据库?没错,接着看看wordpress主题实现i18n的原理是什么。

2009May . 7th

公布inove1.3修改版的一些信息

最近在对inove1.3最一些小改进,会添加一些小功能,使用更方便。以下是我准备添加的功能,请大家给点意见,免得以后发布出来大家都不喜欢。
1、把邮件订阅整合到rss浮动菜单里,可在后台设置是否显示邮件订阅按钮和url,并添加qq邮箱,9点等rss订阅按钮(本博客已经有演示)
2、在rss订阅的旁边加上wap地址,可在后台设置是否显示和url(本博客已经有演示)
3、把原来的按月存档列表替换成随机显示部分友情链接,可在后台设置链接数量(本博客已经有演示)
4、把原来的按月存档改为下拉菜单,在分类列表下面显示,可在后台设置是否显示(本博客已经有演示)

2009April . 30th

某些朋友为inove添加@回复悬浮框失败的建议

无可否认,inove是一款极受欢迎的模板,但作者mg12还在不断地改进它。

mg12曾发表过一篇文章《iNove 中鼠标悬浮显示 @ 评论》,增加评论回复的易读性,但有不少朋友按照他的教程改,却失败了。其实我按mg12的教程改的时候也失败过,我是这样解决问题的。

2009April . 26th

为inove主题再加几个feed订阅器(已修正)

不知道细心地朋友有没有注意到我的博客feed订阅菜单比别的inove主题博客多几个feed订阅器呢?不说feed这东西能给我们这等草根博客带来多大好处。我们既然是开博客的,那博客上的东西就应该尽善尽美吧!而且上面的QQ邮箱订阅和9点订阅在国内的用户群是巨大的,MG12却没有为“公众版”(这样称呼没什么不好吧?)inove主题加上去。下面,我会教广大“公众版”inove用户加上这几个订阅器按钮的。
首先,你要下载个东西(链接在下面)。里面包括新的readers.gif和英繁简语言文件(支持i18n哦,但其他的语言我不会翻译),把readers文件夹里东西上传到inove目录里相应的文件夹里。
下载链接:http://www.qiannao.com/space/show/bolo1988/%C9%CF%B4%AB%B7%D6%CF%ED/2009/4/27/readers.rar/.page

接下来就改代码啦。在编辑inove主题的style.css,在末端加上以下代码。

2009April . 11th

为inove主题添加滔滔调用

mg12出品的inove主题是目前最多人使用的中文wordpress主题,但这主题header的右边太空了,有点浪费空间的感觉。我们可以在那里加上自己的滔滔,这样,访客很容易就可以知道你的最新情况了。
首先,在主题编辑里打开inove的样式表,在最后的地方加入以下代码

2009March . 26th

WordPress中如何控制首页和列表页内容(摘要)显示的字数

wordpress的首页中只显示文章的摘要?
在不使用任何hack和plugin的情况下,有两种方式可以实现:

1、使用more标签 (缺点:每次都要加一下这个东西,不灵活只能一刀切。优点:方法比较正规不需要改动模版)

在你需要截断的地方(就是你的编辑框)加

<!-more->

代码.
在<!–more–>在之前的内容非单篇post的情况下作为摘要显示。
小提示:如何在quicktags栏中显示more按钮。
在你使用的theme的index.php中查找<?php the_content(); ?>,如找到,用<?php the_content(__(’(more…)’)); ?>覆盖。

 
2、使用the_excerpt标签 (缺点:需要改动模版,而且显示的是纯文本。优点:一劳永逸直接把想要的部分来做摘要)

使用方法,注意是编辑你的模版中(wp-contant/themes/你的模版/index.php) 文件)。

找到

<?php the_content(__(’(more…)’)); ?>

<?php the_content(); ?>

修改为:

<?php if(!is_single()) {
     the_excerpt();
     } else {
     the_content(__(‘(more…)’));//或者<?php the_content(); ?>
  } ?>
保存
现在你的wordpress,除非打开单个post,其他情况下都是显示摘要。

当然你也可以选择使用plugin(插件)来实现这一效果:

wordpress博文内容摘要字数限制插件官方下载地址:

2009March . 26th

WordPress 判断函数详解(全)

在Wordpress中,有很多已经做好的函数,可以帮你判断,显示出你想要的内容,在插件制作过程中,或者主题制作过程中,这些函数非常有用,如果你想在wordpress模板中条件的显示部分内容,下面的条件判断你也许用得上,简单举例,如果你仅仅希望在具体的文章页面显示一个函数,你可以这样写

  1. <?php if(is_single()):?>
  2.  
  3. //这里写你想显示的内容,包括函数
  4. <?php endif;?>

下面是直接来自wordpress.org,我可以做一个简单的翻译

is_single()
When any single Post page is being displayed. 判断是否是具体文章的页面
is_single(’17′)
When Post 17 is being displayed as a single Post. 判断是否是具体文章(id=17)的页面
is_single(’Beef Stew’)
When the Post with Title “Beef Stew” is being displayed as a single Post. 判断是否是具体文章(标题判断)的页面
is_single(’beef-stew’)
When the Post with Post Slug “beef-stew” is being displayed as a single Post. 判断是否是具体文章(slug判断)的页面

comments_open()
When comments are allowed for the current Post being processed in the WordPress Loop. 是否留言开启
pings_open()
When pings are allowed for the current Post being processed in the WordPress Loop. 是否开启ping 

2009March . 22nd

博客换模板了

由于以前的模板存在一个难以解决的问题,改问题导致页面不够美观。所以今天早上换了一个模板,目前正在不断完善中。
目前使用960 pixel的模板,页面比较简洁,但还存在一点css问题。

2009February . 7th

WP模板常用调用函数

很多人都想拥有一个独一无二的wordpress博客,但对模板制作却一窍不通,这篇文章将会给你带来必要的帮助。

WordPress基本模板文件

一套完整的WordPress模板应至少具有如下文件:

style.css : CSS(样式表)文件
index.php : 主页模板
archive.php : Archive/Category模板
404.php : Not Found 错误页模板
comments.php : 留言/回复模板
footer.php : Footer模板
header.php : Header模板
sidebar.php : 侧栏模板
page.php : 内容页(Page)模板
single.php : 内容页(Post)模板
searchform.php : 搜索表单模板
search.php : 搜索结果模板

当然,具体到特定的某款模板,可能不止这些文件,但一般而言,这些文件是每套模板所必备的。

基本条件判断Tag

Subscriber selector

Close