网站那点事儿

近期对网站进行了一系列功能优化和精简,主要围绕以下几个方面:

1. 说说

随着时间的推移,心中的某些执念逐渐消失。之前一直心心念念的说说功能,由于博文更新频率不高,加上说说同样缺乏持续更新,感觉网站结构过于复杂,决定化繁为简,移除说说功能。为了保留历史内容,将所有说说数据迁移到标准文章中。

通过自定义迁移脚本,将shuoshuo自定义文章类型转换为标准的post类型,既简化了网站结构,又确保了内容不会丢失。

php
// 在主题的 functions.php 或自定义插件中添加

function migrate_shuoshuo_to_posts() {
    // 获取所有 shuoshuo 文章
    $shuoshuo_posts = get_posts(array(
        'post_type' => 'shuoshuo',
        'numberposts' => -1,
        'post_status' => 'any'
    ));
    
    $migrated_count = 0;
    
    foreach ($shuoshuo_posts as $post) {
        // 更新文章类型为 post
        wp_update_post(array(
            'ID' => $post->ID,
            'post_type' => 'post'
        ));
        
        $migrated_count++;
    }
    
    return $migrated_count;
}

// 执行迁移的函数
function execute_shuoshuo_migration() {
    if (isset($_GET['migrate_shuoshuo']) && current_user_can('manage_options')) {
        $count = migrate_shuoshuo_to_posts();
        echo "

成功迁移 {$count} 篇说说文章到标准文章

"; } } add_action('admin_notices', 'execute_shuoshuo_migration'); // 在后台添加迁移按钮 function add_migration_button() { if (current_user_can('manage_options')) { echo '
'; echo '

点击按钮迁移说说数据:'; echo '迁移说说到文章'; echo '

'; } } add_action('admin_notices', 'add_migration_button');

2. 足迹

解决了足迹页面因PHP版本更新导致足迹标记不显示问题,同时将相关参数改为更现代的数组形式,同时增加了数据统计和不同颜色标识。。。

3. 同学录

受小王子小学毕业同学录的启发,为了弥补自己当年同学录丢失的遗憾,决定将小王子的同学录数字化并迁移到网站上。初期使用Bootstrap框架制作静态页面,随后意识到手动更新数据效率低下,于是想着折腾一个后台管理插件,实现了便捷的内容维护功能。
同学录

4. 友链

删除单独的友情链接订阅页面,在友情链接页面中为”友情站点”类别添加了RSS订阅功能,方便实时了解友站的最新动态。不过部分站点的订阅功能因未知的原因未能成功实现,且页面加载速度有点卡,不知定期缓存到服务器上是否可以解决卡的问题,待后续解决。

5. 评论系统优化

通过钩子函数重构了评论等级、地址和系统浏览器信息的显示逻辑,因为使用了默认的评论模板,之前每次WordPress更新都需要手动修改核心文件。特别感谢技术大神小威的建议,之前也用小威建议的方法试过,但没有显示,这次经过多次测试发现通过调整优先级终于解决了,同时将等级规则改为数组形式,大大提升了后续维护的便利性。

6. RSS

对RSS博客圈页面也进行了优化,修复了PHP新版本下点击顶部刷新无效和其他一些错误提示,但设置定期自动刷新功能无效的问题仍有待解决。

7. EdgeOne

使用企鹅的EdgeOne后,发现评论人IP地址出现不正确,按照小威和清心语轩的方法都没有成功,在网上无意间遇到了Tencent EdgeOne GitHub开发者合作计划的一位大神并请教他,被告知关闭IPv6即可,成功解决!

虽然使用起来还是有点效果,但无语的事情又来了,不过还好其它的还能正常,毕竟免费的,也不能要求太多。。。

【腾讯云】尊敬的用户,您好!您的腾讯云账号(账号 ID:xx,昵称:xx)中正在使用 EdgeOne免费套餐服务,EdgeOne 将于 2025年11月14日下架免费套餐中源站防护的功能。功能下架前请及时调整源站防火墙策略避免业务受损,若还需要继续使用源站防护功能,请前往控制台将免费套餐升级至个人版/基础版/标准版套餐。其他详情可查看:https://mc.tencent.com/xxx。本次调整给您带来的不便,我们深表歉意。再次感谢您的理解与长期支持!

对面某云推出了对标的ESA Entrance,说好的不限量不限速、无需兑换码、无需做任务,但需要帮它发贴发广告,更恶心的是默认免费好像是一个月,另外默认的套餐并不提供国内安全加速服务的,需要发帖解锁中国内地加速,套路更深呀。。。

8. 其他

解决了多个因PHP从7.4升级到8.2引发的小问题,WP Rocket的兼容性问题尚未完全解决,但基本功能正常使用,待后续解决。
修复了其它一些已知问题,当然,还有一些问题没有解决,留待后续折腾。

从追求功能丰富性转向注重维护便利性和用户体验,让个人网站更好地服务于内容表达和情感记录的核心需求。

那年 • 今日
老王发布于2025-10-20 23:23
楚客追梦情难休,万里追寻志未酬。

赞助 点赞 0

acevs, Kevin, 虫虫, maqingxi等人对本文发表了4条热情洋溢的评论。
  • acevs📖 初中生友邻山东省青岛市 Chrome 141.0.0.0 Windows 10说道:

    同学录,感觉好久不用了和听说了。

  • Kevin📖 初中生友邻重庆市 Chrome 141.0.0.0 Windows 10说道:

    nicejob,不过为啥都有人机验证了,还限制要求必须中文啥的,是否重复了?

  • 虫虫📖 初中生友邻重庆市 Chrome 109.0.0.0 Windows 10说道:

    可以可以,终于折腾了一回。😀

  • maqingxi🎒 小学生浙江省衢州市 Chrome 140.0.0.0 Linux说道:

    你网站的功能好丰富,细节处理值得学习。

  • 发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注