实现必须关注公众号才可以获取到隐藏内容的几种方法介绍

3 阅读5分钟

要实现“关注公众号才能查看隐藏内容”,核心思路是:将内容锁定,用户需通过关注公众号、获取密码来“解锁”

以下是基于 WordPress 网站​ 的两种主流实现方案,并附上重要提醒。


💻 方案一:代码实现 (自定义度高)

此方法通过向主题的 functions.php文件添加代码,实现内容锁定与密码验证功能。

1. 添加核心代码

将以下代码粘贴到当前主题的 functions.php文件末尾(建议先备份):

php

/**

  • WordPress 公众号隐藏内容

  • 用法: [gzh2v keyword="关键字" key="验证码"]隐藏内容[/gzh2v]

    */

    function gzh2v_secret_content(atts,content = null) {

    // 从短代码中获取参数

    extract(shortcode_atts(array(

    'key' => null, // 后台设置的“验证码”

    'keyword' => null // 用户需在公众号回复的“关键字”

    ), $atts));

    // 管理员登录后直接显示内容,方便管理

    if (current_user_can('level_10')) {

    return '

    ' . do_shortcode($content) . '
    ';

    }

    // 如果提交了表单且密码正确,则显示内容

    if (isset(_POST['secret_key']) && _POST['secret_key'] == $key) {

    return '

    ' . do_shortcode($content) . '
    ';

    }

    // 否则,显示提示信息和密码输入表单

    else {

    return '

    **此处内容已被作者隐藏,请输入密码后可见

    请打开微信扫描右侧二维码关注公众号,回复关键字

    ' . $keyword . '

    获取密码。

    提交

    ';

    }

    }

    // 注册短代码 [gzh2v]

    add_shortcode('gzh2v', 'gzh2v_secret_content');

代码说明:

  • [gzh2v keyword="关键字" key="验证码"]隐藏内容[/gzh2v] :这是你在文章中使用的短代码。
  • 管理员可见:登录WordPress后台的管理员(ID为10)可直接查看隐藏内容,无需密码。
  • 密码验证:用户提交表单后,若密码正确则显示内容。

2. 添加样式 (可选)

将以下CSS代码添加到主题的 style.css文件或 WordPress 后台的“外观 → 自定义 → 额外CSS”中,以美化提示框。

css

.gzhhide {

background: #fff;

border-radius: 10px;

padding: 20px;

margin: 15px 0;

position: relative;

box-shadow: 0 0 20px #d0d0d0;

}

.gzhtitle {

font-size: 17px;

font-weight: 700;

color: #6c80a7;

padding: 6px 140px 0 40px;

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;

}

.gzhtitle .fa {

position: absolute;

left: 0;

font-size: 35px;

top: 0;

color: #ff4400;

}

.gzh-content {

padding: 20px 140px 15px 0;

font-size: 14px;

color: #777;

}

.gzhbox {

padding: 0 140px 10px 0;

}

.gzhbox input {

width: 45%;

border: none;

color: #737373;

font-size: 13px;

height: 35px;

line-height: 35px;

background: #f2f2f2;

border-radius: 4px;

outline: none;

float: left;

padding: 0 10px;

}

.gzhbox button {

width: 20%;

margin-left: 15%;

border: none;

background: #3b8cff;

color: #fff;

padding: 5px 0;

font-size: 14px;

border-radius: 4px;

}

.gzhcode {

position: absolute;

width: 140px;

height: 140px;

right: 20px;

top: 50%;

margin-top: -50px;

background-size: cover;

background-position: center;

}

3. 在文章中使用

  1. 在微信公众平台上传你的公众号二维码,并获取图片链接,替换代码中的 https://你的域名/.../gzh-qrcode.jpg

  2. 在 WordPress 文章编辑器中,使用以下格式包裹需要隐藏的内容:

    text

    [gzh2v keyword="JZ666" key="abc123xyz"]这里是需要关注公众号才能看到的隐藏内容[/gzh2v]

    • keyword="JZ666":用户在公众号需要回复的关键字。
    • key="abc123xyz":用户获取到的密码。

4. 配置公众号自动回复

  1. 登录微信公众平台,进入「自动回复」→「关键词自动回复」。

  2. 新建规则:

    • 规则名:自定义,如“获取隐藏内容密码”。
    • 关键词:填写你在短代码中设置的 keyword,如 JZ666
    • 回复内容:填写你在短代码中设置的 key,如 abc123xyz

配置完成后,用户即可通过“关注公众号 → 回复关键词 → 获取密码 → 返回网站输入密码”的流程查看隐藏内容。


🧩 方案二:插件实现 (简单快捷)

如果不想接触代码,可以使用现成的 WordPress 插件,如 “隐藏内容” ​ 或 “关注公众号获取验证码” ​ 等。

基本流程:

  1. 安装插件:在 WordPress 后台「插件 → 安装插件」中搜索并安装相应插件。
  2. 配置插件:在插件设置页面,配置公众号名称、二维码、关键词及密码等信息。
  3. 使用短代码:在文章中,使用插件提供的短代码(如 [hide]...[/hide])包裹需要隐藏的内容即可。

可以看看这款插件:# [LeHide](LeHide - 设置隐藏内容实现公众号涨粉引流插件 - 乐在云)

⚠️ 重要提醒

  1. 无法100%强制关注

    此方法只能增加关注门槛,无法从技术上绝对保证用户已关注。微信平台也禁止诱导或强制用户关注的行为。

  2. 注意文案措辞

    提示语应强调“自愿关注”,避免使用“不关注无法查看”等强制性字眼,以降低被微信官方判定为违规的风险。

  3. 保护内容安全

    此方法仅为“防君子不防小人”。对于高价值内容,建议结合会员系统、付费阅读等更安全的权限管理方式。

  4. 注意代码安全

    修改 functions.php文件前务必备份。若不熟悉代码,建议优先使用插件方案,以免出错导致网站异常。