让wordpress博客首页、分类页显示文章标题列表或摘要

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

让wordpress博客⾸页、分类页显⽰⽂章标题列表或摘要
默认的wordpress摘要⽅式,其实还是⼀种半⾃动半⼿⼯的活。

⾸先需要在博客后台选项(options)–输出(reading)设置⾥,把输出⽅式设为摘要⽽不是全⽂;其次还需要你在编辑发表每⼀篇⽇志时,光标停留在截取处,然后点击编辑器上⼀个叫做"split post with more tag" 的按钮(快捷⽅式是Alt+t )。

并且,让⼈不爽的是,读者在前台点击 more来阅读更多时,却发现更多(read more)链接是⼀些莫名其妙的后缀,⽽不是固定静态链接⽹址。

所以,wordpress这种默认摘要⽅式,不能让飞龙这种懒博主满意。

如何让⾸页和分类列表页只显⽰⽂章摘要或标题列表呢?参考⽹上⼀些资料,feilong终于找到了解决办法,记录在:/wordpress-no-more-just-title- list ⽅便以后朋友门参考。

飞龙第4次修订于20100309
⼀、在后台主题管理准备编辑主题⽂件index.php,ctrl+F,找到wordpress调⽤和显⽰全⽂函数:<?php the_content(); ?>
⼆、这个代码⼀般外层带div,⽤来调整显⽰该⽂摘或全⽂的css样式,⽐如飞龙的该层代码是:
<div class="entry">
<?php the_content('Read the rest of this entry ?'); ?>
</div>
将它们替换为:
<div class="entry">
<?php the_excerpt(); ?>
<br />
<a href="<?php the_permalink() ?>" rel="bookmark" title="进⼊<?php the_title();?>" >阅读全⽂</a>
</div>
或替换为:
<div class="entry">
<?php if(is_category() || is_archive() || is_home() ) {
the_excerpt();
} else {
the_content('Read the rest of this entry ?');
} ?>
<div class="details">
<?php comments_popup_link('No Comments','1 Comment','% Comments'); ?> so far | <a href="<?php the_permalink() ?>">阅读全⽂</a> </div>
</div>
三、以上⽅法是如何显⽰wordpress摘要,其中的<?php the_excerpt(); ?>就是显⽰摘要的wordpress函数。

你在编辑发表⽂章时仍然需要点击编辑器上那个"split post with more tag"按钮(快捷⽅式是Alt+t )。

四、下⾯探讨如何让wordpress分类列表页只显⽰⽂章的标题列表?
飞龙左思右想,发现其实很简单:直接把这个层⾥代码都删掉,只留下:
<div class=”entry”>
</div>
哈哈成功了!飞龙博客现在主页和分类页的显⽰效果就是这样,只有⽂章标题列表,没有摘要或全⽂,感觉清爽!飞龙补充,你也可以把这个div层都删除,看你css功底如何了。

若转载本⽂请保留版权!
最后感谢
⽉光博客
fwolf的
+++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++
以上摘⾃互联⽹,个⼈想让⾸页、分类页显⽰⽂章标题列表,操作如下(针对wordpress 3.2.1版本):1. 登录到后台 -->Appearance --> Editor
2. 再点击右下⾓的主题模板 index.php ⽂件,进⼊修改状态,
找到代码:
<div class="storycontent">
<?php the_content(__('(more...)')); ?>
</div>
改为
<div class="storycontent">
<?php if(is_single()){ the_content(__('(more...)'));} ?> </div>
即可,保存浏览,⼤功告成。

相关文档
最新文档