存档: ‘Wordpress进阶’ 分类

WordPress2.7快捷键全攻略

没有评论 2009年1月6日

WordPress2.7大家都有更新吗?2.7也算是具有划时代意义的WordPress版本了,其中加入了许多创新元素,快捷键应该也算其中一个吧,想加快你的WordPress操作速度吗?往下看吧。

首先是日志编辑器类的快捷键:

  1. Alt+Shift+A :添加链接
  2. Alt+Shift+T :添加Read More标签
  3. Ctrl+[Header Nuber] :使用H标签,比如h1 按Ctrl+1
  4. Alt+Shift+L/ R/ C:左、右、中心对齐
  5. Alt+Shift+S:对齐文本
  6. Alt+Shift+D:使用删除线
  7. Alt+Shift+U:使用无序列表
  8. Alt+Shift+O:使用有序列表
  9. Alt+Shift+P:使用<!–nextpage>标签
  10. Alt+Shift+Q:使用blockquote标签
  11. Alt+Shift+H:全屏编辑模式

评论类:

WordPress2.7快捷键全攻略

评论审核类快捷方式需要在设置中打开才能生效。

  1. J 选择下一条评论
  2. K 选择上一条评论
  3. 高亮评论后,按
    • A : 通过审核
    • U :驳回评论
    • S :标记为垃圾
    • D :删除评论
    • Q :快速编辑选择评论
    • E :编辑选择评论
    • R :回复评论
  4. 在没有选择评论前提下,按键X选择所有评论,在有选择评论情况下,按键X反向选择评论
  5. 在有评论被选择的情况下:
    • Shift+A :通过审核
    • Shift+U :驳回审核
    • Shift+S :标记为垃圾
    • Shift+D :删除评论

差不多就是这些了,希望对大家有用。

ZBlog (Z-blog) 转换到WordPress

1条评论 2008年12月28日

小兄弟neeke的一篇文章,介绍了他从zblog转换到wordpress的方法,转过来供大家参考。突然想把现在用的ZB换成WP了。我的有些文章URL中是带有别名的,而有些则是文章的ID。曾经还删除过一些文章,所以ID也不是连续的。用查来 的一些方法即使是转过来了,但是还是存在文章URL不能一致,ZB中文章的所有tag被WP当成一个tag。为了配合搜索引擎,于是自己想了一套转换方 案,经过测试可以保持ZB原有的文章URL不变。 继续阅读…

8条实用的WordPress数据库操作技巧

没有评论 2008年12月18日

8 Useful WordPress SQL Hacks

1 创建备份WordPress数据库

问题:尽管本文中所有的技巧都经过测试,但是在尝试前请务必首先备份MySQL数据库。

解决方法:手动备份数据库,请按以下步骤操作:

  1. 登陆phpMyAdmin,选中要备份的数据库。
  2. 点击“整理”,修改连接校对 为utf8_general_ci  ,以防止备份的数据库出现中文乱码。
  3. 点击水平菜单上的“导出”按钮。
  4. 选择压缩方法(建议使用gzip),然后单击“执行”。
  5. 服务器接着会询问你是否下载备份,点击“是”,然后把它存储到硬盘。

注解:使用WP-DB-Backup插件执行数据库备份非常方便。WordPress用户可以安装这个插件并定期备份数据。

2 批量删除WordPress的文章修订

问题:日志修订本是2.6的新增功能,虽然十分有用,但这也增加了MySQL数据库的负担。你当然可以手动删除修订本,但这将十分麻烦且耗时过长。

解决方法:这个解决办法非常简单。我们可以使用SQL语句批量删除日志修订本。

  1. 登陆phpMyAdmin,选中你的WordPress数据库。
  2. 单击“SQL”按钮。把以下窗口中的命令复制粘贴到SQL命令下:
    DELETE FROM wp_posts WHERE post_type = "revision";
  3. 完成了!删除掉的日志为你腾除了大量数据库空间!

注解:wp_posts 表格包含一个名为post_type 的字段。这个字段可被赋予诸如日志,页面,修订本的值。当我们需要删除日志修订本时,只要运行wp_posts表格中相对应的修订本删除语句就行了。

3 批量删除WordPress的垃圾评论

问题:我的一个朋友前不久开通博客后,一直在网上努力推广他的博客。 在他外出度假归来时,竟发现自己有5000多条评论等待审核!当然,其中多数都是垃圾广告。要手动删除这些评论要花大量时间,因此我们可以使用以下办法。

解决方法:庆幸的是,他把这个问题告诉了我。当我告诉他可以使用 SQL时,他已经审核45分钟了。

  1. 登陆phpMyAdmin,选中你的WordPress数据库。
  2. 单击“SQL”按钮。把以下窗口中的命令复制粘贴到SQL命令下:
    DELETE from wp_comments WHERE comment_approved = '0';
  3. 完成了!现在可以享受清洁无污染的数据库环境了!

注解:wp_comments表格中包含名为comment_approved的域,它是一个boolean值(1或0)。通过审核的评论值为1,等待审核的值为0.运行以上语句,其实就是删除还没有通过审核的评论。

此操作要谨慎执行。以上语句不仅能帮我们删除大量垃圾评论,同时也会删除无效的没有通过审核的评论。如果你还没有使用Akismet,现在就安装以打击垃圾评论吧。

4 修改WordPress日志属性

问题:管理帐户在安装WordPress时就已创建。但许多博主把这个帐户误以为就是写日志的帐号,以致到后来才发现这不是私人帐号。

解决方法:更改所有日志的作者属性要花费很多时间,但使用SQL就不用这么麻烦了。

  1. 登陆phpMyAdmin,选中你的WordPress数据库。
  2. 首先,打开SQL语句窗口,执行以下命令以获取正确的作者ID:
    SELECT ID, display_name FROM wp_users;
  3. phpMyAdmin会显示许多WordPress用户的ID。其中NEW_AUTHOR_ID是最近写日志的作者的ID, OLD_AUTHOR_ID是原始管理员的ID。
  4. 交换NEW_AUTHOR_ID 和 OLD_AUTHOR_ID ID后,运行以下语句:
    UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;
  5. 完成了!以前的日志属性现在已改为你刚刚设置的了!

5 手动重置密码

问题:为了增加博客安全性,许多博主选择不易被破解的密码,如u7*KoF5i8_。这当然很好,但问题在于博主自己忘记密码的事情也时常发生啊。

解决方法:密码丢失后,WordPress会给你邮箱发送密码重设链接。但如果你在注册时使用的邮箱现已不可用,或你想使用简单语句执行这个操作的话,可参考以下步骤:

  1. 登陆phpMyAdmin,选中你的WordPress数据库并打开SQL窗口。
  2. 输入以下语句(假设你的用户名是“admin”):
    UPDATE `wp_users` SET `user_pass` = MD5('PASSWORD') WHERE `wp_users`.`user_login` =`admin` LIMIT 1;
  3. 完成了!你的密码已更改成功。

注释:用户密码存储在wp_users表格中。当然,WordPress使用了MD5哈希保护密码。

我们要使用“UPDATE” SQL语句和内置的MD5() MySQL函数来把密码转化为MD5算法形式,然后更新。“WHERE”从句使系统只更新管理员的密码。不带有“WHERE”从句会导致系统更新所有的密码。

6 更改WordPress博客域名

问题:虽然我们并不主张这样做,但也许有时你需要在保留博客和数据的同时改变博客的域名。由于WordPress把域名存储在数据库中,所以为了把新域名和博客连接起来,你必须更改数据库。

解决方法:

  1. 登陆phpMyAdmin,选中你的WordPress数据库。
  2. 点击“SQL”,打开SQL命令窗口,输入以下命令更改URL:
    UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsite.com', 'http://www.newsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';
  3. 使用以下语句替代所有日志的相对URL(guid全局唯一标识符)
    UPDATE wp_posts SET guid = replace(guid, 'http://www.oldsite.com','http://www.newsite.com');
  4. 搜索wp_posts表并替代其中的URL,以确保没有老的URL存在了:
    UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldsite.com', 'http://www.newsite.com');
  5. 完成!现在可以使用新URL登陆WordPress控制台了。

注解:为了更快地更改WordPress域名,我选择使用超级有用的MySQL函数“replace,”,这会完全替代所有需要替代的内容。

7 在博客上显示SQL查询数量

问题:了解输入到数据库的查询数量对优化博客载入时间非常重要。为了减少查询,我们首先要知道单个页面的查询数量。

解决方法:

  1. 打开主题中的footer.php文件,添加以下代码:
    <?php if (is_user_logged_in()) { ?>
        <?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds.
    <?php } ?>
  2. 保存文件,然后访问博客。在页脚,系统已经显示WordPress数据库的查询数目,及查询所用时间。

注解:许多用户似乎都不了解这个功能。get_num_queries()函数会显示页面载入时执行的查询数目。

以上代码只会对注册用户显示查询数目,因为访客和搜索引擎并不需要知道这些内容。但如果你想公开的话,直接删除if (is_user_logged_in())这个条件语句就可以了。

8 恢复WordPress数据库备份

问题:如果修改或升级过程或其它原因造成了博客数据的丢失或损坏,希望你有备份的数据库。这样,你可以把备份的数据库导入到数据库中以弥补损失。

解决办法:

  1. 登陆phpMyAdmin,选择你的WordPress数据库。
  2. 单击水平菜单上的“导入”按钮。
  3. 点击“浏览”,选择硬盘上最新备份的数据库。
  4. 单击“执行”。如果顺利的话,你的WordPress功能将会恢复正常。

10个实用的WordPress RSS技巧

没有评论 2008年12月8日

大家都知道,RSS是一项极其简单又极其强大的技术。RSS Feed对于大多数人的互联网生活,已经是必不可少的部分。由于其方便和效率,越来越受关注,甚至追捧。特别是WordPress非常重视这一点。比如提 交到WordPress官方主题目录的主题,都需要在明显的地方显示RSS Feed图标。所以,今天,介绍一下来自Smashing Magazine的《10 Useful RSS-Tricks and Hacks For WordPress》吧,给你10个优化WordPress Feed的方法。RSS是一项极其简单又极其强大的技术。目前, RSS是博客聚合的标准,它广泛应用于个人和企业的设置,例如在博客中使用。并且由于搭建博客的用户中,使用WordPress的比例很高,所以我们在本文里面将介绍一些有用的RSS有关的技巧和窍门,可以帮助你以一个更有效的方式使用RSS-且不需要任何的WordPress插件。

1. 控制文章RSS的输出时间

出现问题: 发表一篇文章,但立即发现有错误要改。可是RSS已经输出,而让读者看到错误的信息?

解决方法: 把下面的代码拷贝到你主题的function.php文件,如果没有的话,新建一个以function.php为命的文件,然后把这些复制进去;

function publish_later_on_feed($where) {
global $wpdb;
if ( is_feed() ) {
// timestamp in WP-format
$now = gmdate(’Y-m-d H:i:s’);
// value for wait; + device
$wait = ‘5′; // integer
// http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
$device = ‘MINUTE’; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
// add SQL-sytax to default $where
$where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, ‘$now’) > $wait ";
}
return $where;
}
add_filter(’posts_where’, ‘publish_later_on_feed’); 

代码功能: 上面的代码会让你的文章迟5分钟输出Feed。如果你想改变迟延的时间,修改代码中的$wait = ‘5′,5代表5分钟。

2. 重定向你的WordPress Feeds到FeedBurner

出现问题: 新手在使用WP的时候,通常不会使用RSS Feed的Feedburner的烧制服务。而当他开始使用的时候,别人已经订阅了原始的Feed,并且这个Feed地址通常与服务商提供的网址不同。另外的问题是,你经常换主题吗? 如果是,我想你也会对每次都需把bloginfo(’rss2_url’) 换成自己的feed地址而感到烦。

解决方法: 解决这些问题的方法就是,利用服务器的重定向功能。

  1. 新建(修改)在一个.htaccess文件,上传到服务器中WP的根目录;
  2. 编辑.htaccess文件,把下面的代码复制到里面去,当然,可别忘了把地址修改成你自己的:
    # temp redirect wordpress content feeds to feedburner
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
    RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
    RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/wprecipes [R=302,NC,L]
    </IfModule>
  3. 保存文件,完成!

3. 插入广告(或其他东西) 到你的RSS Feed

出现问题: 利用RSS Feed来增加收入已经成为一个非常普通的行为。但FeedBurner只能插入Google Adsense。可是你又不知道如何插入别的广告或者内容。

解决方法: 嘿嘿,这是可以解决的问题。你可以为你的Rss读者提供只能在Feed中见到的内容,比如一个WP主题。

你面要做的是,按下面的步骤做一篇:

  1. 编辑functions.php,当然,像上面说的到,如果没有,新建一个;
  2. 把下面的代码复制进这个文件:
    <?php
    function insertAds($content) {
    $content = $content.’<hr /><a href="http://www.wprecipes.com">Have you visited WpRecipes today?</a><hr />’;
    return $content;
    }
    add_filter(’the_excerpt_rss’, ‘insertAds’);
    add_filter(’the_content_rss’, ‘insertAds’);
    ?>
  3. 保存它,这就能显示了在你的RSS feed中啦!

代码功能: 这功能也可以通过修改内核来实现。不过,这并不是一个好方法。因为在每次升级的时候,会有麻烦。利用上面的方法,使用WP中的add_filter()功能,这样会更方便修改。

4. 让图片在RSS Feed中显示定义样式

出现问题: 你努力地把文章变得漂亮起来,图文并茂,不过,当然文章出现在RSS Feed阅读器中的时候,却不幸地显示得非常难看。

解决方法: 这个问题的事实就是作者把图片放在文本内行:

解决这个问题就是修改你的CSS文件,使你的图片显示block值,而WP中内置了 “center“这个类,比如:

<img src="http://78.46.108.98/images/wordpress-rss-hacks/myimage.jpg"   alt="This is my image" class="center" />

相关资源:

5. 为你的读者提供每篇文章的RSS Feed

出现问题: 当一篇文章有很多评论的时候,每个评者都很有可能无法及时得到评论的通知。事实上,很多主流的博客程序,都会提供单篇文章的评论RSS Feed。

解决方法: Well, this recipe isn’t really a hack or anything: to provide an RSS feed for the comments in a particular post, just call the comment_rss_link() function:

<?php comments_rss_link('&raquo; Comments RSS Feed'); ?>

6. 让特定分类不在RSS Feed中显示

出现问题: 你是否有一些诸如记录网站成长等的分类,它们与你关注的内容并不同,很多人认为这并不适合在RSS feed中显示,当然,虽然我不觉得如此,但一旦你想让特定的分类不在RSS Feed中显示的话。

解决方法: 来吧,按照下面的方法一步一步来:

  1. 首先要做的是找到这个你不想显示的分类的ID,如果你不知道如何找出这个分类ID,可以看一下这篇文章.
  2. 打开你主题的functions.php,没有的新建一个;
  3. 把下面的代码复制到里面去:
    function myFilter($query) { if ($query->is_feed) { $query->set('cat','-5'); //Don't forget to change the category ID =^o^= } return $query; } add_filter('pre_get_posts','myFilter');

7. 在你的Wordpress博客显示任何 RSS Feed

出现问题: 是否一个人管理多个博客,或者还有论坛呢?或者说想显示某些网站的RSS Feed?

解决方法: 很多插件可以解决这个问题。不过,WP内置了一个小型的RSS feed 阅读器,比如后台首页显示的RSS。而你要做的就是,把这个阅读器运用到你的主题里面:

  1. 把下面的的代码复制到你主题的任何地方, (个人建议在sidebar, footer,甚至可以在页面中显示):
    <?php include_once(ABSPATH.WPINC.'/rss.php');       wp_rss('http://feed.parandroid.com', 3); ?>
  2. 保存,不过,记得把上面RSS feed URL改成你自己的。

8. 为每个分类提供分开的 RSS Feeds

出现问题: 大多数人关注不同的问题,比如设计、评论等,但是,读者有可能只是喜欢你的某个类型。

解决方法: 订阅某个分类的RSS Feed, 你只要在URL后面加上/feed 如下,就可以只订阅这个分类的内容了:

9. 显示分类的RSS Feed列表

出现问题: 像上面所说的,你可能出现像上面一样的问题,但并不是所有人都知道怎么获得单个分类的feed地址。

解决方法:

  1. 候改你的主题,想想要显示分类的地方加上下面的代码:
  2. <?php wp_list_categories('feed_image=http://www.myblog.com/image.gif&feed=XML Feed&optioncount=1&children=0'); ?>
  3. 保存,就OK啦! 上面引用的图片是来自yahoo的myblog

10. Get Rid of RSS Feeds the Clean Way

出现问题: 你可以利用Wordpress来制作一个CMS,管理你的档案或者公司,这时,RSS feed并不是很重要。所以,删除掉它。

解决方法: 我见过很多hack,比如修改 include 中的 wp-settings.php文件。不过,修改内核并不是理想的做法,而更好的方法是,在你主题中的functions.php 加入页面的代码,来停用Feed:

function fb_disable_feed() {
wp_die( __(’No feed available,please visit our <a href="’. get_bloginfo(’url’)   .’">homepage</a>!’) );
}
add_action(’do_feed’, ‘fb_disable_feed’, 1);
add_action(’do_feed_rdf’, ‘fb_disable_feed’, 1);
add_action(’do_feed_rss’, ‘fb_disable_feed’, 1);
add_action(’do_feed_rss2′, ‘fb_disable_feed’, 1);
add_action(’do_feed_atom’, ‘fb_disable_feed’, 1);

: 英文原文由之前介绍过的WP国外达人WpRecipes发布于SmashingMagzine,中文翻译完全由达人Sofish翻译, 详见1, 2。

在WordPress中添加Google Analytics

2 条评论 2008年11月4日

Google Analytics现在仍旧是地球上最流行的网站分析工具,虽然他看上去有点陈旧,外加一点迟钝,但他仍旧还是最流行的。如果设置得当Wordpress和Google Analytics可以非常好的协同工作。

第一种添加方式:使用插件为wordpress增加Google Analytics功能,首先下载sem-google-analytics,上传至你的“wp-content/plugins”目录,激活它,进入设置面板 。把Google Analytics代码粘贴进对话框,upload搞定。

第二种方式:直接粘贴代码进wordpress主题的footer.php文件,这个方式既有优点也有缺点,优点是不用麻烦捣鼓插件,缺点就是更换主题后需要重新粘贴。

使用wordpress后台主题中的主题编辑器打开footer.php文件,然后把代码粘贴在</body>标签之上,

好了,安装完成~

WpRecipes: WordPress高手为你解决各种疑难杂症

1条评论 2008年10月26日

WpRecipes 是一个我刚发现的国外博客,于2008年10月5日出生,由名为 Jean-Baptiste Jung 的强人维护。这是一个通过让读者提出各种WordPress 使用问题,然后作者发布文章给出解决方案的博客。

我在WpRecipes 找到了许多简单易懂的WordPress技巧,应该说它里面的每篇文章都很简短,根本不需要翻译,基本大家都能看懂。所以下面列出接近30条WordPress 技巧的链接目录,感兴趣的朋友进去看看。(其中一些恐怕经常玩WordPress 的人也不知道哦!)

  1. 如何显示你今天已经发布了多少日志?
  2. 如何显示WordPress博客的总文章数 ?
  3. 如果显示WordPress博客的总留言数?
  4. 如何调用一周内留言最多的博客文章
  5. 如何设置含有到期时间的WordPress 博客文章?
  6. 如何从RSS Feed中排除指定的分类文章?
  7. 如何使用.htaccess文件重定向你的订阅地址到Feedburner(或Feedsky) ?
  8. 如何添加有利于SEO 的Meta 描述到你的WordPress 主题?
  9. 如何不使用插件的限制摘要长度?
  10. 如何替换WordPress 的默认摘要?
  11. 如何替换默认的WordPress 表情图标?
  12. 如何在WordPress 主题中使用多种自定义Header头部?
  13. 如何让对注册并登录的用户隐藏广告?
  14. 如何创建一个页面显示随机文章?
  15. 如何在WordPress 博客页面中显示你所有的RSS Feeds?
  16. 如何为”添加用户” 在后台增加设置页面?
  17. 如何把一条留言转移到另一篇文章内?
  18. 如何在第一篇文章后插入广告?
  19. 如何动态高亮当前页面?
  20. 如何混合显示文章全文和摘要?
  21. 如何使用防盗链保护你的WordPress 博客?
  22. 如何显示今天的文章?
  23. 如何通过主题代码指定每页显示多少篇文章?
  24. 如何为私密博客创建限制提示信息?
  25. 如何批量删除WordPress 博客中的垃圾留言?
  26. 如何分离显示留言和Trackback?
  27. 如何倒序显示WordPress 留言?

这里面包含许多适用于把WordPress CMS 化的技巧,有很多并不常用,但不常用的东西找起来最麻烦。所以,感谢WpRecipes为我们提供这么多丰富的WordPress 技巧,如果你有什么困难,也可以尝试用英文在WpRecipes里面留言,说不定他就帮你搞定了,且让更多的人了解某个WordPress 技巧。

优化你的WordPress博客—图片篇

1条评论 2008年10月7日

不论是博客还是商业网站,如果只有文字叙述,没有图片辅助网页表述,整个画面将会显得索然无味,读者也很难被页面吸引,而点击文章内容。就算是插入一张设计新颖的图片型广告,都会使整个页面增色不少。

但是图片在网页中的应用也有要注意的地方。

1、图片的格式,jpg、gif与png这三类图片格式是网页应用最多的,png图片有很好的Alpha透明效果,但要注意IE6对png图片兼容不好,体现不出图名效果。网上有很多解决得方法,大家可以参照去做或者干脆转为Gif格式。

2、图片文件大小,贴在网页中的图片不能过大,这样会延缓页面读取时间,特别是对于DIY型的博客来说,本来空间的速度就不是很快,还要加载体积过大的图片,无形中也就流失了访客。因此每一张贴进网页的图片都需要进行瘦身。在图像质量肉眼能够接收的范围内进行降质调整。推荐一个调整图片软件JPEGResizer,可以批量处理文件大小和尺寸。

3、对于图片欣赏类的文章,图片比较大,又不想降低质量影响效果,那么我建议尽量外链到图片站上,贴进文章后调整图片在日志中的显示尺寸。(针对空间不大的博主)

一点自己的感受贴出来大家分享,还有不足请大家指正,3Q~

WordPress摘要的使用

1条评论 2008年10月5日

使用日志摘要可以让你控制日志显示内容的多少,而不用显示整篇文章。这使得文章显示更加美观,也更加有利于搜索引擎优化。下面就让我们具体了解一下日志摘要。
为什么使用摘要

1、优化SEO,Google把任意相似的内容当做重复内容,如果在首页和其他页面都是全文输出,这么多重复内容将会严重影响你的博客在搜索引起中的排名。
2、提高速度,摘要只是日志全文的一小部分,这就避免了全文输出带来的大量读取时间。

3、给读者一个选择的机会,一篇接一篇的全文日志,即使是读者觉得有用的文章,都有种被强迫阅读的感觉。给每一篇日志一个摘要,使得读者能更好的挑选出需要的文章。

4、更好的分享你的文章,如果你每篇文章都提供了分享网站的链接,那么读者就能够容易地提交他们觉得不错的文章,而不用费心去添加一个摘要。

5、提高读者对页面的印象,一小段文字或者一两副插图会让读者对你的博客有不一样的认识。

使用不同方法显示摘要:

1、使用“more”标签,这种方式将输出<!–more–>之前的内容,以及日志中的媒体文件包括图片视频。

在摘要后面会有一个“阅读全文”的链接指向日志全文。此链接的文字由标签the_content内的文字决定

<?php the_content('Read more...'); ?>     //你可以更改“Read more”为你想要的文字

2、纯文字输出摘要,此种方式较常用于存档、分类页。把php文件中的<?php the_content(’Read more…’); ?>替换为<?php the_excerpt(); ?> ,然后在日志编辑页定义日志摘要。

如果你的主题中没有定义存档页、分类页这样的模板,大多数都是调用index.php文件,你可以在index.php文件中加入if判断,如下:

<?php if (is_search()) { ?>
<?php the_excerpt() ?>
<?php } elseif (is_category()) { ?>
<?php the_excerpt() ?>
<?php } elseif (is_year()) { ?>
<?php the_excerpt() ?>
<?php } elseif (is_month()) { ?>
<?php the_excerpt() ?>
<?php } elseif (is_day()) { ?>
<?php the_excerpt() ?>
<?php } else { ?>
<?php the_content(__('Read the rest of this entry &raquo;')); ?>
<?php } ?>
让页面自己判断需要调用那一种方式的摘要显示模式。