WordPress 首页显示摘要问题

WordPress默认模式下是全文显示的,这造成了版面的混乱,很容易让人混淆。
使WP首页显示摘要的方法很多,此处列举两种,其他的后期再补充。
1、在文章中怎家more标签。
优点:可以自行调解摘要的长度,不会造成断句等。
缺点:工作量大,每篇文章都要加。你不能指望每个投稿者都有这个意识。

2、修改theme下的index.php页
打开你使用的theme中的index.php,查找

<?php the_content(__('(more...)')); ?>
或
<?php the_content(); ?>

将其修改为

<?php if(!is_single()) {
     the_excerpt();
 } else {
     the_content(__('(more...)'));
 } ?>

保存
现在你的wordpress,除非打开单个post,其他情况下都是显示摘要。
优点:在写一篇post的时候,如果你在Optional Excerpt中填写了内容,摘要就显示此部分内容。
其他情况下,wordpress都会自动截取Post开头的部分内容显示出来。
缺点:可能导致部分plugin失效;文中链接不会在摘要中显示。

===============华丽分割线=================

事实证明,上面的描述并不完整。
首先每个皮肤的文件结构是不同的。
比如现在用的这个皮肤,在首页里又加载了Loop页面。
所以之前修改Index 和 Function 是没用的。
而且除了上面描述的字段修改以外。
还需要UTF8插件的支持,说白了就是告诉插件有摘要的话就显示摘要,没摘要就截取字符串。
默认的方式里面没这句判断。
至此,摘要方法算告一段落了,但是这种方式不是很美观,我还在继续寻找更好的解决方案。

WordPress 首页显示摘要问题》上有1条评论

发表评论