Logo

ThinkDIY

Think不止,DIY不息

Think Hub:一个插件,撑起一场内容活动

Think Hub:一个插件,撑起一场内容活动


做一次专题活动,通常要装好几个插件:投票一个、排行榜一个、比赛报名一个、图集又一个。每个插件的样式不一样,数据分散在各自的后台,活动结束后还要一个个导出。

Think Hub 是我为内容站点做的运营工具集。它把投票、排行、赛事、活动、图集这五类高频内容放进同一个插件里,共用一套后台、一套配色和一套前台体验。


五个模块,开箱就能用

  • 投票:单选 / 多选,选项支持配图,按 IP、用户 ID 或双重限制次数,实时票数与百分比条形图。
  • 排行:手动录入、关联投票票数、关联赛事积分,三种来源随时切换。
  • 赛事:体育赛事录入队伍与赛程,自动计算积分榜;作品评选大赛则展示评选说明、奖项与历史获奖作品。
  • 活动:活动详情、自定义报名表单、后台审核、CSV 导出。
  • 图集:分类、媒体库批量选图、前台网格与灯箱。

每个模块都有自己的封面、状态和列表,前台通过短代码输出,不注册自定义文章类型,也不往 WordPress 原生表里塞数据。


五个列表页,自动长出来

启用插件时,会创建投票、排行、赛事、活动、图集五个原生页面,正文就是列表短代码。页面用插件自带的通栏模板,保留主题的页头页脚;卡片展示封面、摘要、状态和关键信息,点开条目在同页展开详情,图集还支持分类筛选和计数。

列表页的分页直接使用 Think Air 主题的分页样式,配色也跟着主题走。需要调整每页数量、标题或副标题时,改短代码参数即可。


录入条目,不应该是体力活

投票选项、排行条目、参赛队伍、历史获奖作品,都可以用可折叠的表单行来填:默认三条,每行有名称、图片和补充信息;图片从媒体库上传后会显示缩略预览;点条目头部或右侧按钮展开、收起;点「新增」继续加。

排序有两种方式:直接在行头填序号,或者按住行头拖动。收纳起来之后也能拖。保存时按当前顺序提交,前台就按这个顺序展示。

图集图片同样支持序号和拖动,另外保留上移、下移、删除按钮。


作品评选大赛

赛事里新增了「作品评选大赛」分类。选中它之后,队伍和赛程会换成评选说明、奖项设置(奖项 | 名额 | 说明)和历史获奖作品(届次 | 作品 | 作者 | 奖项 | 封面 | 链接 | 简介)。

前台详情会按「评选说明 → 奖项 → 历史获奖作品」展示,不再显示积分榜和赛程。一个插件,既能办联赛,也能办作品评选。


一些运营上的小事

  • 五类内容的列表操作项都有「复制短代码」,点一下就能粘贴到文章里。
  • 封面统一设置;投票没有封面时取第一个选项的图,排行取榜首头像,图集取第一张图。
  • 列表封面的状态标识可以单独配色:筹备中、进行中、已结束,默认蓝底白字 / 绿底白字 / 灰底黑字。
  • 默认主色是 #4682B4,但前台会优先跟随 Think Air 主题的强调色和夜间模式。

技术上依然是原生 PHP + WordPress,没有第三方依赖;数据表独立,卸载时可以选择保留或删除。它不试图替代你的主题,只是把内容运营里最常用的几件事,安安稳稳地接过去。


WordPress 6.2+ / PHP 7.4–8.3
作者:ThinkDIY · https://www.thinkdiy.cn


点击下方卡片购买

Think Hub:强大的wordpress内容站点运营工具集Think Hub:强大的wordpress内容站点运营工具集


← 返回文章列表