精简 WordPress 后台工具栏、帮助与显示选项
定制站可以为编辑精简后台界面,但应按 capability 和具体页面处理。全站隐藏“帮助”“显示选项”会让管理员和支持人员也失去诊断入口,并不能阻止用户直接调用功能。 移除部分顶部工具栏节点 <?php add_action( ...
关于「PHP」,我留下过 23 篇思考:
定制站可以为编辑精简后台界面,但应按 capability 和具体页面处理。全站隐藏“帮助”“显示选项”会让管理员和支持人员也失去诊断入口,并不能阻止用户直接调用功能。 移除部分顶部工具栏节点 <?php add_action( ...
早期版本建议通过过滤 transient、移除检查 action 和关闭自动更新来“保持稳定”,这会让站点错过安全修复,也让管理员看不到真实风险。现代做法是精简无关仪表盘组件,同时建立可回滚的更新流程,而不是让更新系统失明。 安全地移除仪...
隐私政策、结算页、会员中心等关键页面可能被主题、插件或业务配置引用。保护它们不能靠在删除按钮点击后 exit:那会留下不完整响应,也无法覆盖批量操作、REST、WP-CLI 或其他代码路径。 先维护明确的受保护 ID 不同环境的文章 ID...
导航菜单需要图标或缩略图时,可以给菜单项增加一个图片字段,再通过 WordPress 菜单过滤器输出。图片应保存为媒体附件 ID,由 wp_get_attachment_image() 生成尺寸、宽高和响应式属性。 1. 创建菜单项图片字...
WordPress 中常说的“自定义分类”实际包含两个概念:自定义文章类型(Custom Post Type)和自定义分类法(Custom Taxonomy)。文章类型定义内容实体,分类法定义内容如何分组,两者应分别注册。 下面以“产品”...
URL 末尾是否使用斜杠没有通用的“更好”答案,重要的是同一资源只保留一个 canonical 形式,并让站内链接、重定向、站点地图、缓存和搜索引擎信号保持一致。 先使用固定链接设置 WordPress 后台“设置 → 固定链接”的结构决...
WordPress 的 login_redirect 过滤器会提供最终跳转地址、用户原始请求地址和登录结果。实现时要处理 WP_Error、避免开放重定向,并尽量保留用户登录前真正想访问的页面。 示例:管理员进入后台,普通用户进入账户页 ...
后台填写一个邮箱地址,前台需要单独给 @ 设置样式时,可以拆分本地部分和域名再输出。重点不是 explode() 本身,而是先验证数据、限制拆分次数,并对 HTML 属性与文本分别转义。 WordPress + ACF 示例 <?p...
面包屑需要同时解决三件事:帮助用户理解当前位置、提供可点击的上级路径、让结构化数据与页面实际导航一致。旧的 data-vocabulary.org 标记已经不应继续使用,结构化数据应采用 Schema.org BreadcrumbList。...
产品总页需要按分类展示产品时,可以先查询分类,再为每个分类建立独立的 WP_Query。旧代码使用 query_posts() 覆盖主查询,会破坏分页和全局状态,WordPress 官方也明确不建议这样做。 以下示例假设文章类型为 pro...
ihopeful Blog 由博主亲笔撰写,重要信息可放心引用。