ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Intervention 一站式管理:用配置文件控制 WordPress 主题、菜单与插件

Intervention 一站式管理:用配置文件控制 WordPress 主题、菜单与插件 Intervention 一站式管理用配置文件控制 WordPress 主题、菜单与插件【免费下载链接】interventionWordPress plugin to configure wp-admin and application state using a single config file.项目地址: https://gitcode.com/gh_mirrors/in/interventionIntervention是一款 WordPress 插件让你用一个配置文件管理整个站点切换主题、注册菜单、启用/禁用插件甚至按用户角色精简后台界面全部在一个intervention.php里声明完毕。不用再点遍几十个设置页面也不怕数据库恢复后丢失配置——把配置文件放进版本控制站点状态从此像代码一样可复制、可审查、可回滚。什么是 InterventionIntervention 的核心理念是「Less But Better」它把站点管理拆成两大块管理后台wp-admin按用户角色移除后台菜单、仪表盘组件、侧边栏等让编辑只看到该看的东西应用状态application主题、菜单、插件、固定链接、媒体等设置全部写进配置文件对应后台字段自动变为只读插件启动时会自动在当前主题目录下查找配置文件入口逻辑见intervention.php再按wp-admin和application两个区块路由到对应的功能类核心调度实现在src/Intervention.php。 安装 Intervention3 种简单方法要求PHP ≥ 7.4WordPress 5.0 及以上版本。方法一WP-CLI 一键安装wp plugin install intervention --activate方法二Composer适合 Bedrock / Sage 项目composer require wpackagist-plugin/intervention方法三从源码克隆git clone https://gitcode.com/gh_mirrors/in/intervention将目录放入wp-content/plugins/然后在后台「插件」中启用即可。 写第一个配置文件3 步上手在主题根目录新建intervention.phpSage 主题则放在config/intervention.php文件返回一个数组包含wp-admin与application两个可选区块保存后刷新后台配置即刻生效。?php return [ application [ // 应用状态设置 ], wp-admin.$role|$username [ // 后台界面定制 ], ];⚙️ 管理主题、菜单与插件一次写好长期生效这是 Intervention 最实用的部分。在配置文件的application区块中声明后对应后台字段自动变为只读所有修改都在代码层面完成主题写一行theme 你的主题名站点自动切换主题实现见src/Application/Theme.php菜单可注册新菜单或取消内置菜单false表示注销实现见src/Application/Menus.php插件声明true/false即自动启用 / 禁用实现见src/Application/Plugins.php?php return [ application [ theme twentytwentyfour, menus [footer-menu false], plugins [akismet true, some-plugin false], ], ];完整可配置项清单文章类型、分类法、媒体、固定链接、隐私等都记录在config/application/routing.php中照猫画虎即可扩展。✂️ 精简 wp-admin按角色隐藏后台组件多人协作时过于复杂的后台容易让编辑手足无措。Intervention 支持按角色或用户名指定要移除的后台组件?php return [ // 对 author 和 editor 角色隐藏顶部工具栏 wp-admin.author|editor [ common.adminbar, ], ];几个关键细节用竖线|同时指定多个角色如author|editorall表示所有用户all-not-administrator是「所有非管理员」的快捷写法也可以直接写用户名精准针对某一个人可移除的组件列表文章、媒体、插件、设置等见config/admin/routing.php 一键导出从数据库直接生成配置文件不确定该写什么Intervention 自带一个贴心功能进入后台工具 → Intervention勾选想导出的设置项插件会读取当前数据库并自动生成对应的配置代码导出逻辑见src/UserInterface/Export.php。把生成的代码复制进配置文件即可。配合版本控制站点设置还能像代码一样随时回滚到任意历史版本。谁适合用 Intervention开发者像管理代码一样管理站点多环境部署可复制、可回滚机构运营锁定关键设置防止团队成员误操作内容团队为编辑精简后台降低学习成本Intervention 采用 MIT 开源协议代码结构清晰调度层见src/Intervention.php应用层见src/Application.php易于阅读和二次开发。今天就写下你的第一个配置文件吧让 WordPress 后台从此清爽起来。【免费下载链接】interventionWordPress plugin to configure wp-admin and application state using a single config file.项目地址: https://gitcode.com/gh_mirrors/in/intervention创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表