### [每日一题:答对领积分的答题插件,题目页还能被百度收录](https://8maoku.com/article/3424) **Published:** 2026-10-06T14:18:53 **Author:** zenghe **Excerpt:** 先说结论这是一个装在自己站上的答题玩法。用户每天打开页面答 3 道题,答对就领站点积分,连答有加成;对站长来说… 先说结论这是一个装在自己站上的答题玩法。用户每天打开页面答 3 道题,答对就领站点积分,连答有加成;对站长来说,它换来的是一件事——**给用户一个「每天必须回来一次」的理由**,而且这个动作本身还在帮你的内容做重复曝光。 ## 一、它是怎么跑起来的 一句话概括:**每天发一份题卷 → 用户答 → 答对发积分 → 明天再来一份新的**。题卷不是随便抽的,是「轮转游标 + 按种子洗牌」生成的,所以同一个人同一天看到的题目固定不变(刷新页面不会换题、不会重复领分),但第二天、换个人看到的就是另一套。 答题体验是这样的:页面上显示进度点(今天是第几题 / 共几题)、题目的分类标签、四个选项。选完点提交,服务端判分,界面立刻给三样东西——判定结果、正确答案是哪个、以及这道题的解析。三道答完显示今日战绩,第二天零点自动换新题卷。 ## 二、内置 48 道题,四类各 12 道 | 分类 | 题量 | 出题方向举例 | | --- | --- | --- | | PHP | 12 | isset 与 array\_key\_exists 的区别、数组函数、类型转换陷阱 | | WordPress | 12 | 钩子优先级、user\_meta 写后清缓存、循环与查询 | | 前端 | 12 | CSS 布局、事件机制、HTTP 缓存 | | 运维 | 12 | nginx 反代、DNS、HTTPS 与证书、日志排查 | 难度分了 1 / 2 / 3 三档(分别 16 / 25 / 7 道)。题库是**内置在插件里**的常量,不依赖你后台另建文章,装上就有题可答;想换成自己站的内容题也简单,改一个数组就行(见第八节)。 ## 三、三个不起眼但很关键的设计 ### 1\. 答案根本不下发给浏览器 打开开发者工具也看不到正确选项。服务端下发的题目数据里只有题干和四个选项,正确下标**只在你提交之后、判完分才回传**。所以「F12 看源码找答案」这条路是堵死的。 ### 2\. 选项顺序按「人 + 日期」打乱 题库里正确答案天然容易集中在 A、B 上(大部分题库都这样)。插件对每个人每天用不同的种子重排选项,结果是:**同一个人当天稳定、换个人就不一样**。抄隔壁的答案没用,因为题号对应的选项位置都不同。 ### 3\. 每日上限是服务端硬夹取 每日积分上限写死在 PHP 常量里(15 分/天),不读客户端传来的任何参数。也就是说**就算有人改请求参数把「每题积分」改成 999,服务端也会把当天总发放夹到 15 分**,多出来的部分直接截断并给出「已达今日上限」的提示。 ## 四、积分怎么发 | 项 | 默认值 | 说明 | | --- | --- | --- | | 每题答对 | +3 积分 | 后台可调,范围 0–50 | | 连答加成 | +1 积分/题 | 连答满 3 天起,每题额外多给 1 分 | | 每天满分 | 12 积分 | 3 题 ×(3 + 1 加成) | | 每日上限 | 15 积分 | 服务端硬夹取,改客户端参数无效 | 积分走的是平台官方接口(不是插件自己记账),所以天然带幂等保护:**同一道题重复提交只会计一次分**,网络抖动导致的重发不会重复发分。这也是为什么它不会污染你站的积分账。 ## 五、安装(按顺序做) 拿到安装包:`guaqi-daily-quiz-1.0.1.zip`(36.4 KB,包内 8 个文件)。 1. **上传**:进 WordPress 后台的**瓜奇插件管理页**,把 ZIP 传上去。注意:首次上传只做安装,**不会自动启用**。 2. **开开关**:在插件列表里把「每日一题」在你要用的那个前端网站上打开。启用是**按前端网站独立**的,一个站开了不影响另一个站。 3. **拖进页面**:进 builder,在模块列表里找到「每日一题」,把它**拖到任意一个页面**上(首页、侧栏、单篇页都行,这是个模块,位置随你)。 4. **点发布**:这一步别漏——builder 改完必须点「发布」,前台才会真正生效。 5. **验收**:见下一节,用一行命令确认后端真的活了。 第 3 步是最容易漏的:**它是模块型插件,不拖进页面就不会显示**(这一点和表单型插件不一样)。 ## 六、后台能调什么 在 builder 里选中这个模块,右侧设置面板有 5 项: | 设置项 | 范围 | 默认 | 用途 | | --- | --- | --- | --- | | 每天题数 | 1 – 10 | 3 | 题卷几道题。题多则活跃高,但每题得分要相应压低 | | 每题答对积分 | 0 – 50 | 3 | 基础奖励 | | 连答加成积分 | 0 – 50 | 1 | 连答达标后每题多加多少 | | 连答几天起加成 | 0 – 30 | 3 | 门槛天数。设 0 就是天天都有加成 | | 答后显示解析 | 开 / 关 | 开 | 关掉只给对错,不给解析(想让人去查资料时可关) | 调整建议:如果你站的积分比较值钱,把「每天题数」加 1 道、「每题积分」降到 2,总产出不变但停留时间变长。 ## 七、装完怎么验收 登录状态下,向 GraphQL 打这个查询,能拿到今天的题卷和你的答题状态: ``` mutation { gqQuizState(input: {}) { result } } ``` 想一次看清全部体检信息(题库数量、当天题卷、规则、积分读写通道、身份来源),用这个带密钥的调试入口: ``` mutation { gqQuizDebug(input: { key: "gqquiz-diag-2b7e51d94c6a" }) { result } } ``` 返回里会明确告诉你:题库共多少题、当前生效的规则数值、今日题卷的题号顺序、积分读通道是否可用、身份是从哪个来源识别到的。**如果插件没生效,这里会直接返回错误**,比在页面上猜快得多。 ## 八、常见问题 **Q:装好了、开关也开了,页面上什么都没有?** 九成是没拖进页面。模块型插件必须拖到某个页面上,然后点「发布」。 **Q:答对了但积分没变?** 先用第七节的调试接口看「积分读通道是否可用」。另外确认当天是不是已经到 15 分上限了——到上限之后继续答题仍会判对错、但不发分,界面会提示已达今日上限。 **Q:游客看到的是什么?** 游客会看到一段引导文案和一个「去登录」按钮,点了会拉起站点自己的登录弹窗,登录后回到页面就能答题。 **Q:想换成自己的题目 / 加题?** 题库是插件里一个叫 `BANK` 的常量数组,一题一行,格式是这样的: ``` ['c' => 'php', 'l' = 1, 'q' => '题干文字', 'o' => ['选项A', '选项B', '选项C', '选项D'], 'a' => 1, 'e' => '解析文字'], ``` 其中 `c` 是分类(php / wp / front / ops),`l` 是难度,`o` 是四个选项,`a` 是正确选项的序号(从 0 开始,上面这个例子答案是「选项B」),`e` 是解析。改完重新打包上传即可,用户数据不受影响。 **Q:为什么每天只有 3 道题?** 这是默认值,可以在第六节的设置里调到最多 10 道。题量建议控制在 3–5 道:太少没意思,太多用户会跳。 ## 九、它适合什么样的站 三类站收益最明显: - **技术资源站**:题目本身就是内容,答完顺手引导去看对应的教程或源码页,转化很自然。 - **积分体系已经跑起来的站**:你已经在发积分了,缺的是每天把用户拉回来的理由——答题正好是「低成本、高复访」的动作。 - **想养内容粘性的社区**:连答天数是最便宜的习惯培养机制,比签到更能拉住人(签到点一下就走,答题要点三下还要想)。 最后一句实话:这类玩法的价值不在「一天发出去几分」,而在**每天那一次打开**。积分只是把这次打开变成习惯的钩子。 **Tags:** WordPress 答题模块, 技术答题插件, 每日一题插件, 瓜奇插件, 积分互动玩法, 站点活跃度, 站长运营工具, 答题领积分 **Categories:** 插件模块 ---