使用 AI 辅助博客迁移

2026年3月13日,成功将博客从WordPress转到了 Hogo 。 这次迁移的直接原因是服务器实在撑不住了。我的服务器配置只有 1GB 内存 + 20GB 硬盘,目前跑的所有应用全部是 Docker 化部署,导致内存都是高位运行,不得不开启虚拟内存才能勉强维持;硬盘更是捉襟见肘。尝试过优化 Docker r日志、清理镜像、清理其它各种缓存垃圾等操作后,还是只剩下 3.7GB 可用空间。 ...

2026年3月13日 · 635 字 · 绪风

WordPress 阻止非中文评论提交

添加代码在主题的 functions.php 文件后,一定要进行测试,防止不生效,或者与现有代码、插件冲突。 if (!function_exists('block_non_chinese_comments_on_submit')) { /** * 阻止不包含中文的评论提交 * @param $comment_id * @return void */ function block_non_chinese_comments_on_submit($commentdata) { // 确保评论内容存在且不为空 if (empty($commentdata['comment_content'])) { wp_die(new WP_Error('comment_empty', '<strong>错误:</strong>评论内容不能为空。<br/><br/><a href="javascript:history.back()"">« 返回</a>', 200)); } $comment_content = $commentdata['comment_content']; // 检查评论内容是否包含中文字符 // [\p{Han}] 匹配任何 Unicode 编码的汉字字符 // /u 是 Unicode 模式修饰符,确保正确处理 UTF-8 字符串 if (!preg_match("/[\p{Han}]/u", $comment_content)) { // 如果不包含中文字符,返回一个 WP_Error 对象 wp_die(new WP_Error('no_chinese_chars', '<strong>错误:</strong>评论内容必须包含中文。<br/><br/><a href="javascript:history.back()"">« 返回</a>', 200)); } // 如果通过验证,返回原始评论数据,允许评论提交 return $commentdata; } add_filter('preprocess_comment', 'block_non_chinese_comments_on_submit'); }

2025年5月22日 · 478 字 · 绪风