当前位置:网站首页 > WordPress教程 > 正文
WordPress 博客调用PageCookery微博内容
作者:xlnxin发布时间:2021-04-15分类:WordPress教程浏览:391
导读:PageCookery是款国产的微博系统,本人曾使用搭建微博。这是款基于php+MYSQL结构的微博客系统,功能强大,很受站长们喜爱,我也是其中一员。在低一度的博客里看到...
PageCookery是款国产的微博系统,本人曾使用搭建微博。这是款基于php+MYSQL结构的微博客系统,功能强大,很受站长们喜爱,我也是其中一员。在低一度的博客里看到一篇介绍 WordPress 博客调用 PageCookery 微博内容的教程,挺感兴趣,所以特地将其转载过来分享给大家。
WordPress调用PageCookery内容的方法:
在当前使用的 WordPress 主题模板中添加以下代码:(自己喜欢放到哪里就添加到相应的代码位置)
<?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(); } ?> |
以上代码实现的原理是应用WP的fetch_feed函数来读取PageCookery微博的RSS内容。其中部分调用参数需要自己视情况设定。如:
- 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'); |
提示:对以上方法及其中代码有疑问请移步低一度博客。
相关推荐
- 微信小程序function函数arguments 是什么意思呢?
- 小程序和H5中canvas卡顿的性能优化方向和实践
- 微信小程序反编译报SyntaxError: Unexpected token ‘}‘ 不完美的解决方法
- 解决小程序反编译出现 app-service.js
- PHP把textarea中的回车换行替换为br
- zblogphp使用GetArticleList、GetList函数调用热门文章列表
- expose_php = On/Off,是干什么的?底层原理是什么?
- 国产安可立思辰打印机手动双面打印设置教程
- 淘宝给大家发6.5元新年购物红包啦,不要嫌少还有很多优惠,快来领取吧!
- 快手极速版给大家发56元新年红包啦,快来领取吧!
- WordPress教程排行
- 最近发表