Puo's 菜园子 学习园地 http://puo.cn
易记网址: http://wordpress.cn.com

如何在一个wordpress 页面 显示我的typecho站点内容呢

#wordpress

要在 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 篇文章标题,点击后跳转到原文。
– 通过插件可以进一步自定义样式(如显示摘要、日期等)。

选择适合你的方式即可!

打赏
谢谢谅解上文的粗糙,允许转载,请注明转载地址:Puo's 菜园子 » 如何在一个wordpress 页面 显示我的typecho站点内容呢
分享到

评论 2

  1. #1

    张磊的智慧:一个人将来能否成事,主要看他是否丢掉了3样东西https://mp.weixin.qq.com/s/7bhhLKMcvKUkpjiPfib3aw

    jianpi2年前 (2024-01-04)回复
  2. #2

    有li伟谈谈人不能太小家子气,不能过于精明

    jianpi2年前 (2024-01-20)回复

做一个好的个人学习园地

主要网建,域名、集装箱物流、生活方法论的学习及研究,整理等内容

我的原创博客-忆秋年Puo's菜园子-我的学习园地

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册