Skip to content

修复胶囊统计缓存不会随文章/友情链接变更及时刷新#1390

Open
violetaini wants to merge 3 commits into
mirai-mamori:mainfrom
violetaini:main
Open

修复胶囊统计缓存不会随文章/友情链接变更及时刷新#1390
violetaini wants to merge 3 commits into
mirai-mamori:mainfrom
violetaini:main

Conversation

@violetaini
Copy link
Copy Markdown

Closes #1389

概述

完善 sakurairo_site_stats 的缓存失效逻辑,使首页胶囊统计在友情链接、文章、评论内容发生变化后能够及时刷新。

改动

本次修改位于 functions.php,围绕现有缓存清理逻辑及其 add_action(...) 注册位置进行调整,主要包含以下几部分:

1. 友情链接相关

补充以下 hook:

  • added_link
  • edit_link
  • delete_link

这样在新增、编辑、删除友情链接后,会及时清理 sakurairo_site_stats,避免首页胶囊中的友链数量、随机友链继续显示旧数据。

2. 文章相关

补充以下 hook:

  • save_post
  • deleted_post
  • trash_post

用于覆盖文章保存、删除、移入回收站等会影响胶囊统计的场景。

其中:

  • save_post 使用 sakurairo_refresh_stats_on_post_action处理
  • deleted_posttrash_post 使用原本的 sakurairo_refresh_stats_on_action处理

3. 评论相关

继续保留评论相关缓存清理逻辑:

  • wp_insert_comment
  • edit_comment
  • deleted_comment

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

胶囊统计缓存不会随文章/友链变更及时刷新

1 participant