正在载入...

我之前《介绍国产优秀php/mysql微博程序 搭建自己的微博》。今天与介绍效益爱如何在wordpress中调用PageCookery的内容。
调用代码:
<?php
require_once (ABSPATH . WPINC . '/class-feed.php');
$feed = new SimplePie();
$feed->set_feed_url('你的PageCookery微博路径/rss.xml');
$feed->set_file_class('WP_SimplePie_File');
$feed->set_cache_duration(3600);
$feed->init();
$feed->handle_content_type();
$items = $feed->get_items(0,1);
foreach($items as $item) {
echo $item->get_description();
}
?>
将PageCookery的内容调用到wordpress原理就是应用wordpress的fetch_feed函数来读取PageCookery微博的RSS内容。操作时,只需将这段代码插入到你的wordpress模板中。
将PageCookery的内容调用到wordpress
参数解释:
set_cache_duration(3600); 这一句意思是每隔3600秒读取一次RSS,看是否有内容更新;
get_items(0,1); 这一句的作用是控制显示多少条微博;
echo $item->get_description(); 这一句echo后面写的是希望显示的内容,如果你希望以列表的方式显示,并列出微博客发布的时间,可以将源代码对应的echo部分修改为——

echo '<li>'.$item->get_description().'<br />'.'<a href="你的PageCookery微博路径">'.$item->get_date('Y-m-j G:i').'</a>'.'</li>';

完成以上操作后,可以再调整一下样式表,修改为自己喜欢的样式。但要是对所显示的内容不满意,还可以到PageCookery的对应目录中修改cron/rss_update.php文件,来变更RSS的显示内容。

另外,如果在调用中出现“Warning: ./cache/791730c068090a99527392a2d75c1392.spc is not writeable in /home/jcom/public_html/yourtion/wp-includes/class-simplepie.php on line 1780”的错误提示,在上面代码中插入如下代码即可——
$feed->set_cache_location($_SERVER['DOCUMENT_ROOT'] . '/wp-content/cache');

本文链接:

关键词:PageCookery, WordPress, 代码, 微博,

(全文完        )

Comments

1 条评论(网友评论:1 条,博主回复:0 条)快速评论

  1. 牛人真多。。。 :youwenti:

你需要 登录 才可以回复.