这么多年养成了一种习惯,就是把用到的实用的教程发上来,让更多的有过类似困惑的朋友看到,也算是一点小小的成就吧。
PageCookery Microblog是一款相当给力的独立微博客程序,很久之前就使用过。下面的教程是如何在WordPress上如何调用Pagecookery微博客,右侧有演示效果,是不是很拉风,O(∩_∩)O哈哈~我的地盘我做主。。。
打开Wordpress主题目录下的sidebar.php,在合适的位置添加如下代码:

<div class=”s-blue”> <b class=”top”><b class=”r1″></b><b class=”r2″></b><b class=”r3″></b><b class=”r4″></b></b>
<div class=”inner”>
<b class=”bottom”><b class=”r4″></b><b class=”r3″></b><b class=”r2″></b><b class=”r1″></b></b>
<h3><span id=”btn1″>大树阁(幸运儿微博客)</span></h3>
<div class=”item-list”>
<ul><?php
require_once (ABSPATH . WPINC . ‘/class-feed.php’);
$feed = new SimplePie();
$feed->set_feed_url(‘http://www.dashuge.com/rss.xml’);
$feed->set_cache_location($_SERVER['DOCUMENT_ROOT'] . ‘/wp-content/cache’);
$feed->set_file_class(‘WP_SimplePie_File’);
$feed->set_cache_duration(60);
$feed->init();
$feed->handle_content_type();
$items = $feed->get_items(0,8);
foreach($items as $item) {
echo ‘<li><a href=”‘.$item->get_link().’” target=”_blank”>’.$item->get_description().’</a>’.’</li>’;
}
?>
</ul>
</div></div>
<b class=”bottom”><b class=”r4″></b><b class=”r3″></b><b class=”r2″></b><b class=”r1″></b></b>
</div>
将其中对应的内容改为如下:
$feed-&gt;set_feed_url(‘http://www.dashuge.com/rss.xml’);  改为自己的地址。
$feed-&gt;set_cache_duration(3600);  这里的3600是每3600秒同步一次rss内容。
鉴于Pagecookery默认的rss格式内容太多,我们打开talk/cron/rss_update.php,找到[description]和[/description](请将[]改为<>)目的是为了内容调用到Wordpress方便排版。
标签的内容,修改如下:
<description><![CDATA[<?php echo $item['content']; ?><?php echo Format::Date($item['time']); ?>
<?php if ($item['picture']['id']) { ?>
<p class=”image”><a href=”<?php echo get_picture_url($item['picture']['id'], ‘o’); ?>” title=”<?php echo $item['picture']['filename']; ?>”><img src=”<?php echo get_picture_url($item['picture']['id'], ‘m’); ?>” alt=”<?php echo $item['picture']['filename']; ?>” /></a></p>
<?php } ?>]]></description>
<div class=”s-blue”> <b class=”top”><b class=”r1″></b><b class=”r2″></b><b class=”r3″></b><b class=”r4″></b></b>
<div class=”inner”>
<b class=”bottom”><b class=”r4″></b><b class=”r3″></b><b class=”r2″></b><b class=”r1″></b></b>
<h3><span id=”btn1″>大树阁(幸运儿微博客)</span></h3>
<div class=”item-list”>
<ul><?php
require_once (ABSPATH . WPINC . ‘/class-feed.php’);
$feed = new SimplePie();
$feed->set_feed_url(‘http://www.dashuge.com/rss.xml’);
$feed->set_cache_location($_SERVER['DOCUMENT_ROOT'] . ‘/wp-content/cache’);
$feed->set_file_class(‘WP_SimplePie_File’);
$feed->set_cache_duration(60);
$feed->init();
$feed->handle_content_type();
$items = $feed->get_items(0,8);
foreach($items as $item) {
echo ‘<li><a href=”‘.$item->get_link().’” target=”_blank”>’.$item->get_description().’</a>’.’</li>’;
}
?>
</ul>
</div></div>
<b class=”bottom”><b class=”r4″></b><b class=”r3″></b><b class=”r2″></b><b class=”r1″></b></b>
</div>
将其中对应的内容改为如下:
$feed-&gt;set_feed_url(‘http://www.dashuge.com/rss.xml’);  改为自己的地址。
$feed-&gt;set_cache_duration(3600);  这里的3600是每3600秒同步一次rss内容。
鉴于Pagecookery默认的rss格式内容太多,我们打开talk/cron/rss_update.php,找到[description]和[/description](请将[]改为<>)目的是为了内容调用到Wordpress方便排版。
标签的内容,修改如下:
<description><![CDATA[<?php echo $item['content']; ?><?php echo Format::Date($item['time']); ?>
<?php if ($item['picture']['id']) { ?>
<p class=”image”><a href=”<?php echo get_picture_url($item['picture']['id'], ‘o’); ?>” title=”<?php echo $item['picture']['filename']; ?>”><img src=”<?php echo get_picture_url($item['picture']['id'], ‘m’); ?>” alt=”<?php echo $item['picture']['filename']; ?>” /></a></p>
<?php } ?>]]></description>

<div class=”s-blue”> <b class=”top”><b class=”r1″></b><b class=”r2″></b><b class=”r3″></b><b class=”r4″></b></b><div class=”inner”><b class=”bottom”><b class=”r4″></b><b class=”r3″></b><b class=”r2″></b><b class=”r1″></b></b><h3><span id=”btn1″>大树阁(幸运儿微博客)</span></h3><div class=”item-list”><ul><?phprequire_once (ABSPATH . WPINC . ‘/class-feed.php’);$feed = new SimplePie();$feed->set_feed_url(‘http://www.dashuge.com/rss.xml’);$feed->set_cache_location($_SERVER['DOCUMENT_ROOT'] . ‘/wp-content/cache’);$feed->set_file_class(‘WP_SimplePie_File’);$feed->set_cache_duration(60);$feed->init();$feed->handle_content_type();$items = $feed->get_items(0,8);foreach($items as $item) {echo ‘<li><a href=”‘.$item->get_link().’” target=”_blank”>’.$item->get_description().’</a>’.’</li>’;}?></ul></div></div><b class=”bottom”><b class=”r4″></b><b class=”r3″></b><b class=”r2″></b><b class=”r1″></b></b></div>