WordPress调用PageCookery的方法
PageCookery是由explon开发的一套微博客系统,采用Php+Mysql架构而成,详细介绍及演示可参考他们的官方网站,这里言归正传,分享一下如何在wordpress中调用PageCookery的内容。
- <?php
- require_once (ABSPATH . WPINC . '/class-feed.php');
- $feed = new SimplePie();
- $feed->set_feed_url('http://uicss.cn/talk/rss.xml');
- $feed->set_file_class('WP_SimplePie_File');
- $feed->set_cache_duration(3700);
- $feed->init();
- $feed->handle_content_type();
- $items = $feed->get_items(0,1);
- foreach($items as $item) {
- echo $item->get_description();
- }
- ?>
如上所示,我们主要应用WordPress的fetch_feed函数来读取微博客RSS的内容,只需要将该代码插入到你的wordpress模板中即可。其中,set_cache_duration(3700); 的意思是3700秒读取一次rss,看是否有更新;get_items(0,1)的目的是控制显示多少条微博。echo后面跟的是希望显示的内容,如果希望以列表模式显示,并列出微博客发布的时间,可以将源代码对应echo的部分修改为
echo '<li>'.$item->get_description().'<br />'.'<a href="http://uicss.cn/talk/">'.$item->get_date('Y-m-j G:i').'</a>'.'</li>';
完成如上操作后,可以调整样式表,改为自己喜欢的排版模式。
如果对所显示的内容不满意,可以到PageCookery的对应目录中修改cron/rss_update.php文件,来变更RSS显示的内容。
06/18/2010 at 11:59
不知道显示出来是什么效果
回复
六月 18th, 2010 at 13:08
首页,正文区域右上角
06/18/2010 at 12:51
有空了也给自己搭建个微薄玩玩~~
回复
06/18/2010 at 15:16
自学javascript 看书觉得进度太慢 有没有必要去培训机构?能推荐一个吗?不知道你们都是怎么过来的~
回复
六月 18th, 2010 at 15:59
没必要,买本书看吧。 JavaScript基础教程
06/18/2010 at 20:27
这个方法好,用的WP自带的feed解析~
回复
06/18/2010 at 22:39
你老带劲了……学了。
回复
06/21/2010 at 13:17
你真强悍,这个都搞出来了!
回复
07/01/2010 at 14:11
这代码具体是插到主题中哪个文件里,谢谢。
回复
七月 1st, 2010 at 14:32
看你要在哪调用了,我插到了主题的header.php文件里
七月 1st, 2010 at 14:50
我直接调用到主题模板下的index.php里,正好在POST顶部。
07/01/2010 at 14:49
Warning: ./cache/4e34e8245af22fcdbb0897f8020a20ba.spc is not writeable in ./wp-includes/class-simplepie.php on line 1779
这错误如何解决,缓存不可写。
回复
九月 13th, 2010 at 0:01
我按照崔凯的代码在首页调用时也出现这样的错误提示,该如何解决啊?
九月 13th, 2010 at 16:04
参考一下
http://simplepie.org/support/viewtopic.php?id=1135
先给777权限试试
九月 20th, 2010 at 1:05
其实就是在博客跟目录下建立一个cache文件夹……
07/27/2010 at 11:52
请问怎么把PageCookery嵌入到wordpress里面啊,就像你的页面http://uicss.cn/talk/那样。
回复
七月 27th, 2010 at 12:25
没嵌入,还是两套独立的系统,只是用了一样的模板。
10/06/2010 at 22:07
怎请问怎么嵌入在 WP 单独的一个页面里、
回复
十月 7th, 2010 at 11:21
没嵌入,还是两套独立的系统,只是为PageCookery重新做了一套和wordpress一样的模板
十月 7th, 2010 at 12:37
有没有直接写在新文章里的?简单点的方法?然后新建个页面,放入……
11/05/2010 at 17:37
11.echo $item->get_description();
我是用了这个eco,但是还是有现实时间以及其他的信息。
请问怎么才能达到你右上角的效果和
回复
十一月 8th, 2010 at 21:14
可自行修改cron/rss_update.php
03/17/2011 at 15:55
Brilliant article!
回复
11/17/2011 at 11:40
偷偷转走了 嘿嘿
回复