• Category Archives: Wordpress

记下wordpress的相关知识

如何修改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”, $words);
}

就可以了,WordPress默认的生成摘要是用空格来判断的,就是取到55个空格结束,这适用于西方采用空格作为词间隔的语言,但中文是不分词的,所以我使用读取3行的方式,取前3行,对哪种语言都是适用的。

使WordPress的首页显示文章摘要

WordPress首页默认显示每篇文章的全文,很多朋友并不喜欢,他们更希望可以按照自己的意愿显示每篇文章的摘要信息。网上有很多wordpress显示摘要信息的插件,功能主要是截取第一段作为摘要信息,

  1. 第一段并不能完全说明文章的内容概要,当然可以通过写手有意识地写作可以达到,但有些时候会发现特别别扭;
  2. 在摘要里面无法显示html格式的东西,如链接和图片;
  3. rss无法全文输出。

其实wordpress本身已经提供了这个功能,在发布文章时,可以在选项Optional Excerpt(可选摘要)里面填入相关html代码,然后在模板里面修改一下即可。这样就做到了摘要自由撰写,rss全文输出。

要修改的文件:

index.php -首页文件以及首页开始的上一页下一页等页面;

上述页面里面遇到

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

改成

  1. <?php if(!is_single()) {
  2.        the_excerpt();
  3.   } else {
  4.        the_content(__(‘(more…)’));
  5.   } ?>

说明,the_excerpt()表示显示摘要信息,the_content()表示显示全文,the_content(__(’(more…)’))表示启用more标签。

另外:可以在代码下加入

<p><a href=”<?php the_permalink(); ?>”title=”<?php the_title(); ?>”><strong>阅读全文…</strong></a></p>

来增加一个阅读全文的链接。

然而修改后,我还是遇到了一个问题。就是图片或者文字高度超出了摘要限制的的高度即使将Html代码填到了可选摘要中,首页也无法显示出来。 正寻找解决办法中……

成为优秀博客的101个步骤

这篇文章很多优秀的互联网人都在最近转载了,我自己收藏之余,也发上来送给刚刚使用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 – 这个插件可以找到其他博客与这篇日志相关的文章,这将使你的读者阅读到更多的内容,停留更长的时间。
  25、Super Archive – 最好的归档系统之一
  26、WP-Cache – 它是非常高效的caching系统,使你的网站更快
  27、WP-ContactForm – 这个插件使读者方便的给你发电子邮件,并有回避spam的功能
  28、Popularity Contest – 实现热文排行
  29、Adsense Deluxe – 在博客中方便的放置Adsense广告
  30、Sociable – 帮你在Digg, del.icio.us,reddit等社交书签类网站中传播你的内容
  31、Feedburner Feed Replacement – 把你所有的的feed traffic 提交给Feedburner,并告诉你准确的订阅数,这个插件能把任何已有的的订阅者转化为FeedBurner类型
  32、专门设计一个独特的博客标志,你的博客是你形象的代表和象征
  33、给每个日志加照片或图片
  34、使用标签
  35、接受友情链接
  36、发布全文feed而不是概要feed
  37、考虑一个新闻内容,关于你博客的故事,记住新闻撰稿人时刻对独特的内容感兴趣,如果你有一个独特的故事,将得到有一些很好的报道。
  38、坚持不懈是关键,坚持6个月,然后你将从自己的辛勤工作中得到回报
  39、向知名网站提交独家内容
  40、发布新闻稿,花一定时间写一篇吸引眼球并有报道价值的文章,发给知名记者和博客,或者向大型出版社推荐。
  41、把你的文章转换为pdscasts
  42、利用powerpoint把你的文章转化成幻灯视频,提交给流行的视频网站
  43、提交给blog carnivals
  44、参与各大著名的web2.0网站,并提交博客
  45、把你的文章转换成可下载的电子书
  46、参加Blogburst
  47、把文章提交给EzineArticles, GoArticles, iSnare,American Chronicle等知名文章目录网站
  48、和其他博客一起互相发表介绍性的日志
  49、参与关于一个项目的集体写作
  50、在Create a Squidoo lens上创建一个反向链接,这会帮你在特定的领域内树立起业界专家的形象。
  51、面谈业界专家。 这是一个产生原创内容的最好方法。
  52、除了 RSS 之外提供一个电子邮件订阅渠道。邮件订阅将会拉近你和读者的关系,并挽留那些对RSS技术不适应的访客。
  53、向访客询问网站改进建议,因为他们是最终使用者。
  54、建立一个专门的404page
  55、在Technorati上注册你的博客
  56、允许automatic trackback and ping等功能
  57、如果有人在他们的博客上介绍你的网站,在日志下发表感谢的评论,并给他们发送感谢信。你可以利用Google Alerts, Technorati, and Blogpulse等方法监控任何提及你博客的事。
  58、与相关博客建立在线和离线的联系。
  59、利用StumbleUpon Ads建立你的博客读者圈
  60、亲自写作
  61、把网站翻译成多种语言,这是一个好战略,不过使用的人还不多
  62、你的博客用ReviewMe了吗
  63、经常看别人的博客
  64、使用Google Analytics.
  65、检查你Feed的语法.
  66、在Feedster上提交你的博客
  67、与你的读者互动。 博客是一个双向沟通工具。 最成功的博客与他们的读者互动。 他们答案读者电子邮件和意见而且定期询问读者建议。
  68、写你喜欢的东西,做你不喜欢的工作你不会成功。卡内基曾经说, “人很少地成功除非他们做他们喜欢做的事。”
  69、叁加博客会议。
  70、邀请你的读者提交文章

  把你的博客变成“钱途”的好方法

  71. Kontera ContentLink
  72. Text Link Ads
  73. BlogAds
  74. Ad Brite
  75. 直接出售广告位
  76. 收会员费
  77. Google Adsense
  78. ReviewMe
  79. Bidvertiser
  80. AuctionAds
  81、使用FeedBurner Ad Network 和 Text Link Ads等工具让你的rss为你挣钱

  博客写作技巧

  82、学会写出重要的头条新闻
  83、让你的文章可以被扫描,人们不都在互联网上阅读,他们还可以扫描
  84、在标题中运用数字吸引注意力
  85、改变你的内容。 要独特。 例如:一次小测试、访问同行博客、给你的读者投票、评论一本书等等,使你的读者保持兴趣。
  86、亲自写作(不知原作者为什么重复)
  87、像说话一样书写
  88、以强烈的感情写。
  89、讲一些有价值的东西
  90、在内心中时刻考虑读者,想象你正和他们在一家咖啡馆闲谈
  91、把你最重要的观念放在前面
  92、使用带原点的列表
  93、写“十大…”的文章
  94、写“如何…”的文章
  95、围绕热点问题,定期发表日志
  96、展望行业趋势
  97、饥饿般的学习,并将学到的精华告诉你的读者
  98、如果你经常遇到写作障碍,请看 101 Great Posting Ideas
  99、使你的读者保持渴望,给他们发个精彩的“预告”,他们更有可能回来看,“预告”是一种重要的市场策略。
  100、幽默,博客不需要始终严肃,你可以自由的让自己的文章生动有趣。
  101、如果你还在寻找博客写作技巧,这里有一些资源:ProBlogger, JohnChow, Successful Blog

  原文作者:Kim Roach
  英文原文:101 Steps to Becoming a Better Blogger 
  中文翻译:wu zhiyong
  译文地址:http://www.wu-zhiyong.cn/post/12.html

如何修改WordPress的分类顺序

相信大家都遇到过这个问题,在为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,加在里面即使分类里没有文章也显示分类。

close