首页 » 建站技术 » WordPress » 浏览内容

WordPress调用PageCookery方法(修改)


2010-12-18 09:30:31 2,923 0 发表评论 字体: 作者:C.K.
标签: PageCookeryWordPress

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

是由explon开发的一套微博客系统,采用Php+Mysql架构而成,详细介绍及演示可参考他们的官方网站

<?php
require_once (ABSPATH . WPINC . ‘/class-feed.php’);
$feed = new SimplePie();
$feed->set_feed_url(‘http://linji.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模板中即可。

    $feed->set_cache_duration(3700);

    这行代码的意思是3700秒读取一次rss,看是否有更新。

    $items = $feed->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显示的内容。

    关于调用中出现”Warning: ./cache/791730c068090a99527392a2d75c1392.spc is not writeable in /home/jcom/public_html/yourtion/wp-includes/class-simplepie.php on line 1780″错误提示:

    解决方案:直接在根目录下新建cache文件夹,权限设置为777(全可写)

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5066 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14166831 位访客

    广告区 Guǎng Gào