网站那点事儿

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

1. 说说

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

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

php
// 在主题的 functions.php 或自定义插件中添加</p>
<p>function migrate_shuoshuo_to_posts() {<br />
    // 获取所有 shuoshuo 文章<br />
    $shuoshuo_posts = get_posts(array(<br />
        'post_type' => 'shuoshuo',<br />
        'numberposts' => -1,<br />
        'post_status' => 'any'<br />
    ));</p>
<p>    $migrated_count = 0;</p>
<p>    foreach ($shuoshuo_posts as $post) {<br />
        // 更新文章类型为 post<br />
        wp_update_post(array(<br />
            'ID' => $post->ID,<br />
            'post_type' => 'post'<br />
        ));</p>
<p>        $migrated_count++;<br />
    }</p>
<p>    return $migrated_count;<br />
}</p>
<p>// 执行迁移的函数<br />
function execute_shuoshuo_migration() {<br />
    if (isset($_GET['migrate_shuoshuo']) && current_user_can('manage_options')) {<br />
        $count = migrate_shuoshuo_to_posts();<br />
        echo "</p>
<div class='notice notice-success'>
<p>成功迁移 {$count} 篇说说文章到标准文章</p>
</div>
<p>";<br />
    }<br />
}<br />
add_action('admin_notices', 'execute_shuoshuo_migration');</p>
<p>// 在后台添加迁移按钮<br />
function add_migration_button() {<br />
    if (current_user_can('manage_options')) {<br />
        echo '</p>
<div class="notice notice-info">';<br />
        echo '</p>
<p>点击按钮迁移说说数据:';<br />
        echo '<a href="' . admin_url('?migrate_shuoshuo=1') . '" class="button button-primary">迁移说说到文章</a>';<br />
        echo '</p>
</div>
<p>';<br />
    }<br />
}<br />
add_action('admin_notices', 'add_migration_button');<br />

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.4引发的小问题,WP Rocket的兼容性问题尚未完全解决,但基本功能正常使用,待后续解决。
修复了其它一些已知问题,当然,还有一些问题没有解决,留待后续折腾。

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

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

赞助 点赞 3

爱娃子, cfanlost, Drunker, 阿和, 独元殇, Mr.Chou, XI, 上善若水, 威言威语, acevs, Kevin, 虫虫, maqingxi等人对本文发表了32条热情洋溢的评论。
  • 大佬就是不一样

    1. 老王作者

      其实我就是菜鸟一枚 ::wb:wl::

  • 精心打磨,羡慕技术控。

    1. 老王作者

      你的网站我咋一直访问不了?

      1. cfanlost高中生

        忙于搬砖,多半年了没有打理。。

        1. 老王作者

          搬砖也要适当摸下鱼撒。。。

  • 网站的移动端显示特别舒服

    1. 老王作者

      谢谢,可能有些细节还不够好。。。

  • 头像预览

    发表评论

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

    找回密码

    请输入您的邮箱地址,我们将向您发送重置密码的链接。

    您好,朋友!

    请输入相关信息,以便我们提供更优质的服务!

    欢迎回来!