技术成就梦想
努力展现自我

WordPress 防止关键信息泄露

有时候写文章难免进行复制粘贴,但是如果复制粘贴的内容里面有自己的账号密码或者有其他关键信息,而且自己没注意到还发布了出去这就非常麻烦。

但可以通过 wordpress的钩子函数,在新增或更新文章前通过判断文章里面有没有关键信息,如果有则阻止操作。

只需要在 functions.php 添加如下内容即可,关键字替换为自己想要检测的:

function check_post_keywords($data, $postarr) {
    // 检查是否是一个有效的文章类型
    if ($data['post_type'] != 'post') {
        return $data;
    }
 
    // 获取文章内容
    $post_content = $data['post_content'];
 
    // 定义要检查的关键字
    $keywords = array('abc', 'xxx');
 
    // 存储匹配的关键字
    $matched_keywords = array();
 
    // 遍历关键字进行检查
    foreach ($keywords as $keyword) {
        if (strpos($post_content, $keyword) !== false) {
            // 记录匹配的关键字
            $matched_keywords[] = $keyword;
        }
    }
 
    if (!empty($matched_keywords)) {
        // 关键字匹配,阻止文章的发布或更新
        $matched_keywords_list = implode(', ', $matched_keywords);
        wp_die(__('您不能发布或更新包含以下禁止关键字的文章:') . $matched_keywords_list);
    }
 
    return $data;
}
 
// 添加钩子:在插入或更新文章数据之前调用
add_filter('wp_insert_post_data', 'check_post_keywords', 10, 2);

赞(0) 打赏
未经允许不得转载:鸿华工作室 » WordPress 防止关键信息泄露

鸿华网络工作室,收集各类技术类优秀文章,少走弯路学习

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

NAS数据存储中心鸿华在线音乐

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

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

微信扫一扫

登录

找回密码

注册