归档于 ‘Wordpress’ 分类
WordPress在搜索或列Archives(按时间、按分类)的时候,在列表中是显示帖子摘要的。原来我觉得这样不好,就把列表中显示摘要改成了在列表中显示全部帖子,使用一段时间以后发现很不好。 首先列表会变得很臃肿,失去了列表的本身作用——方便用户寻找真正想要看的帖子,其次,在搜索引擎抓取页面的时候,把那些列表页面也抓了过去,但随着帖子的不断增多,列表的更新远快于搜索引擎缓存的更新,用户使用搜索引擎进来以后,在列表中就很难找到目标了。 这样在列表中只显示摘要的优势就体现出来了,首先页面很清爽,用户可以清楚的找到要查看的目标,然后搜索引擎抓取内容的时候,会更多的关注页面的Permalink,用户也就会通过搜索直达目标帖子,方便了用户。 打开WordPress的wp-includes\functions-formatting.php,找到其中的function wp_trim_excerpt,将如下代码 $excerpt_length = 55; $words = explode(’ ‘, $text, $excerpt_length + 1); if (count($words) > $excerpt_length) { array_pop($words); array_push($words, ‘[…]’); $text = implode(’ ‘, $words); } 更改为 $excerpt_length = 3; $words = explode(”\n”, $text, $excerpt_length + 1); if (count($words) > $excerpt_length) { array_pop($words); array_push($words, ‘ ……ID) . ‘”>[阅读全文]’); $text = implode(”\n”, [...]
WordPress首页默认显示每篇文章的全文,很多朋友并不喜欢,他们更希望可以按照自己的意愿显示每篇文章的摘要信息。网上有很多wordpress显示摘要信息的插件,功能主要是截取第一段作为摘要信息, 第一段并不能完全说明文章的内容概要,当然可以通过写手有意识地写作可以达到,但有些时候会发现特别别扭; 在摘要里面无法显示html格式的东西,如链接和图片; rss无法全文输出。 其实wordpress本身已经提供了这个功能,在发布文章时,可以在选项Optional Excerpt(可选摘要)里面填入相关html代码,然后在模板里面修改一下即可。这样就做到了摘要自由撰写,rss全文输出。 要修改的文件: index.php -首页文件以及首页开始的上一页下一页等页面; 上述页面里面遇到 <?php the_content(__(‘(more…)’)); ?> 改成 <?php if(!is_single()) { the_excerpt(); } else { the_content(__(‘(more…)’)); } ?> 说明,the_excerpt()表示显示摘要信息,the_content()表示显示全文,the_content(__(’(more…)’))表示启用more标签。 另外:可以在代码下加入 <p><a href=”<?php the_permalink(); ?>”title=”<?php the_title(); ?>”><strong>阅读全文…</strong></a></p> 来增加一个阅读全文的链接。 然而修改后,我还是遇到了一个问题。就是图片或者文字高度超出了摘要限制的的高度即使将Html代码填到了可选摘要中,首页也无法显示出来。 正寻找解决办法中……
这篇文章很多优秀的互联网人都在最近转载了,我自己收藏之余,也发上来送给刚刚使用WordPress程序的朋友、或者刚刚决定自己来做自己的博客的朋友参照。 下面是成为优秀博客的101个步骤… 1、首先,使用wordpress,内置的SEO和高性能函数使wordpress很适合搜索引擎; 2、注册 freedburner 帐号 3、每天至少发表一篇 4、搜索引擎优化 5、拥有一个“about me”页面 6、向9Rules提交你的博客 7、向newsnow提交你的博客 8、让读者看到真实的你,博客比其他的网站更加个性化,不要害怕将一些自己生活中的事,保持真实和个人色彩,你将和读者建立起一种忠诚和信任关系; 9、坚持写作并ping 10、在rss and blog directories上提交博客 11、使用trackbacks 12、加入博客圈子,开始写博客就是成为某个博客圈子中一员,在别人的博客上留下评论并结识和你相似爱好的博客, 13、使你的博客保持它自己唯一的声音——你的声音 14、用你99%的时间写原创内容,“内容为王” 15、给你的页面添加一个醒目的rss订阅按钮 16、在每篇日志的底部放一个rss feed链接 17、建立MyBlogLog Widget 18、在每篇日志后鼓励交互性的引用、链接以及书签 安装一些插件来优化你的博客 19、Akismet – 用来清除垃圾评论 20、Optimal Title – 用来优化title,提高搜索引擎评价 21、Ultimate Tag Warrior – 最好的标签系统 22、Google Sitemap Generator – 可以自动生成google sitemap 23、Show Top Commentators – 通过链接最活跃评论者的网站,鼓励反馈和评论 24、Related Posts – 这个插件可以找到其他博客与这篇日志相关的文章,这将使你的读者阅读到更多的内容,停留更长的时间。 [...]
相信大家都遇到过这个问题,在为wordpress添加文章分类的时候,发现WP没有按照ID顺序显示,添加后也无法调整。搜到了下文可以解决这个问题。 很简单的一个办法:在你的分类名称前按空格键加上空白,空白越多排的越前面。不过需要修改一下模版文件:WP預設的排序方式是依照分類ID排列,需要改成依照分類名稱排列: 編輯 sidebar.php,找到wp_list_cats();改為wp_list_cats(‘sort_column=name’);這樣就完成了。而加上分類文章計算的方法也差不多:只要將wp_list_cats();改為wp_list_cats(‘optioncount=1′);此外还有一个参数&hide_empty=0,加在里面即使分类里没有文章也显示分类。