要在 WordPress 页面中显示 Typecho 站点的内容,可以通过 RSS 聚合的方式实现。以下是具体步骤:
### 方法一:使用 WordPress 插件(推荐)
1. **安装 RSS 聚合插件**
推荐插件:
– **WP RSS Aggregator**(免费版即可)
– **Feedzy RSS Feeds**(带短代码支持)
2. **配置插件**
– 安装并激活插件后,进入插件设置页面。
– 添加你的 Typecho RSS 地址:`https://puo.puo.cn/rss.xml`。
– 设置抓取频率(如每 12 小时一次)。
– 获取短代码(如 `[wp-rss-aggregator source=”123″]` 或 Feedzy 的短代码)。
3. **在页面中显示**
– 新建或编辑一个 WordPress 页面。
– 粘贴短代码到页面内容中,保存即可。
—
### 方法二:手动编写 PHP 代码(适合开发者)
1. **在主题的 `functions.php` 中添加代码**
“`php
function fetch_typecho_rss() {
$rss = fetch_feed(‘https://puo.puo.cn/rss.xml’);
if (!is_wp_error($rss)) {
$maxitems = $rss->get_item_quantity(5); // 显示最近 5 条
$rss_items = $rss->get_items(0, $maxitems);
echo ‘<ul>’;
foreach ($rss_items as $item) {
echo ‘<li><a href=”‘ . esc_url($item->get_permalink()) . ‘”>’ . esc_html($item->get_title()) . ‘</a></li>’;
}
echo ‘</ul>’;
} else {
echo ‘无法加载 RSS 内容’;
}
}
“`
2. **在页面模板中调用**
– 编辑页面模板(如 `page.php`),在需要的位置添加:
“`php
<?php fetch_typecho_rss(); ?>
“`
—
### 注意事项
1. **RSS 更新频率**
– Typecho 的 RSS 默认不会实时更新,需确保在 Typecho 后台设置中启用了 RSS。
2. **缓存问题**
– 插件或 WordPress 会自动缓存 RSS 内容,更新可能有延迟(通常 12 小时)。
3. **跨域问题**
– 如果 RSS 地址和 WordPress 站点不在同一域名,确保 RSS 可公开访问(你的地址是公开的,无需额外配置)。
—
### 效果示例
– 页面会显示 Typecho 最近的 5 篇文章标题,点击后跳转到原文。
– 通过插件可以进一步自定义样式(如显示摘要、日期等)。
选择适合你的方式即可!







张磊的智慧:一个人将来能否成事,主要看他是否丢掉了3样东西https://mp.weixin.qq.com/s/7bhhLKMcvKUkpjiPfib3aw
有li伟谈谈人不能太小家子气,不能过于精明