Joe 编辑器插件 – WordPress 写文章神器,54 个排版按钮 + 20+ 短代码组件

Typecho Joe 主题内置 Markdown 编辑器移植版 | 让 WordPress 写文章变成 Markdown 体验

  • 插件名称:Joe 编辑器
  • 插件版本:v1.0.0
  • 适用平台:WordPress 5.2+(推荐 6.x)/ PHP 7.2+
  • 作者:主题源码阁:小熊猫
  • 官方网站https://www.zhuticode.com

插件简介

Joe 编辑器是把 Typecho 经典主题 Joe(v7.7.1 二开版)内置的 CodeMirror 6 Markdown 编辑器完整移植到 WordPress 的插件。启用后自动替换 WordPress 经典编辑器界面,写文章时获得与 Typecho Joe 完全一致的 Markdown 写作体验:工具栏一键插入、实时预览、表情、短代码组件全部可用。 mtzpr4ss

纯净版说明:本插件已剔除原作者(执念)平台绑定与网易云音乐组件,无任何外部平台依赖,安装即用。


功能特色

一、编辑器核心

  • CodeMirror 6 内核:与原版 Joe 完全一致的编辑体验,Markdown 语法高亮、行号显示
  • 54 个工具栏按钮:标题、加粗、斜体、删除线、行内代码、代码块、表格、链接、图片、引用、列表、分割线、任务列表等,一键插入
  • 实时分栏预览:工具栏一键开启/关闭右侧 Markdown 渲染预览(HyperDown 引擎)
  • 快捷发布:工具栏直接「发布文章 / 保存草稿」,与 WordPress 原生按钮等效

二、图片与媒体

  • 粘贴即传:在编辑器内直接 Ctrl+V 粘贴图片,自动上传至 WordPress 媒体库并插入 ![](图片地址)
  • 原生媒体库打通:「添加媒体」按钮点击打开 WordPress 媒体库,选图后以 Markdown 语法插入编辑器光标处
  • 与主题弹窗共存:主题的「添加付费隐藏内容 / 添加内容组件」弹窗仍调用原生编辑器(TinyMCE),互不干扰

三、短代码组件(20+ 种)

组件短代码说明
灯泡{lamp/}强调提示
小标题{mtitle 文字/}行内标题
按钮{abtn 属性/}彩色按钮/下载按钮
提示{anote 属性/}多种样式提示框
虚线框{dotted 属性/}虚线边框容器
消息{message 属性/}消息提示条
进度条{progress 属性/}百分比进度条
云标签{cloud 属性/}标签云
复制{copy 属性/}一键复制文本
音乐{mp3 属性/}APlayer 音乐播放
B 站视频{bilibili 属性/}嵌入 B 站视频
视频播放{dplayer 属性/}原生播放器,支持 mp4 / m3u8(HLS)
默认卡片{card-default 属性}内容{/card-default}卡片容器
描述卡片{card-describe 属性}内容{/card-describe}带描述卡片
列表卡片{card-list 属性}内容{/card-list}列表型卡片
标签页{tabs 属性}内容{/tabs}Tab 切换
时间轴{timeline 属性}内容{/timeline}时间线展示
折叠面板{collapse 属性}内容{/collapse}手风琴折叠
警告框{alert 属性}内容{/alert}警告/成功提示
网格{gird 属性}内容{/gird}多列网格布局
回复可见{hide}内容{/hide}登录用户可见,未登录提示回复
任务列表{x} { }勾选/未勾选复选框

组件属性(如标题、颜色、图标等)与原版 Joe 一致,写法参考 Typecho Joe 主题文档。

四、前台渲染

  • 文章发布后按 Markdown 标准渲染:标题、加粗、斜体、列表、引用、表格、代码块、链接、图片全部支持
  • Prism 代码高亮:代码块自动着色(支持常见编程语言)
  • 138 张 OwO 表情:输入 ::(滑稽):@(高兴) 等语法自动转表情图片(泡泡/阿鲁两套)
  • 短代码组件前台正常渲染,与 Typecho Joe 效果一致

五、稳定性与兼容

  • 已适配 WordPress 自动保存、字数统计、发布预览、全高度编辑器模式
  • 与 classic-editor、wpjam-tinymce 等插件无冲突
  • 已修复:Markdown 自动链接 XSS、短代码属性注入等安全隐患

安装方法

  1. 下载插件压缩包并解压,得到 joe-editor 文件夹
  2. joe-editor 上传至 wp-content/plugins/ 目录
  3. 在 WordPress 后台「插件」中启用 Joe 编辑器
  4. 建议同时启用 Classic Editor(经典编辑器) 插件,并把默认编辑器设置为「经典编辑器」(本插件替换的是经典编辑界面)
  5. 进入「设置 → Joe 编辑器」可配置:前台渲染开关、移除添加媒体按钮、预览默认开启等

使用说明

  • 在后台「写文章 / 编辑文章」页面,内容区即为 Joe Markdown 编辑器
  • 写作内容为 Markdown 源码;发布/保存后由前台按 Markdown 渲染(请勿在后台切换到可视化模式查看,那是给经典编辑器用的)
  • 主题的「添加付费隐藏内容」「添加内容组件」弹窗功能照常使用(弹窗内为原生编辑器)

常见问题

Q:启用后写文章页空白怎么办? A:先 Ctrl+F5 强制刷新;确认插件文件完整上传(至少包含 assets/editor/ 下 7 个文件与 assets/owo/ 目录);若仍有问题请反馈并附控制台报错截图。

Q:图片粘贴后没上传? A:确认已登录且有上传权限;上传接口使用 WordPress 原生 media_handle_upload,成功后自动插入媒体库,图片显示在「媒体库」中。

Q:为什么不支持古腾堡编辑器? A:本插件定位为替换经典编辑器(Markdown 写作),与古腾堡是两套体系,启用后请在经典编辑器环境下使用。

Q:网易云音乐组件怎么没了? A:应作者要求已移除 {music-list} / {music} 组件,残留的短代码会自动清理。


更新日志

v1.0.0(2026-09)

  • 首发:Typecho Joe 编辑器完整移植 WordPress
  • 替换经典编辑器界面,54 按钮 + 实时预览
  • 图片粘贴自动上传媒体库
  • 前台 Markdown 渲染 + 20+ 短代码组件 + 表情 + 代码高亮
  • 剔除执念平台绑定、移除网易云音乐组件
  • 与主题弹窗 TinyMCE 共存,自动保存/字数统计适配

  • 本站名称:主题源码阁
  • 本站永久地址:www.zhuticode.com
  • 转载本网站任何内容,请按照转载方式正确书写本站原文地址
  • 本站资源解压密码一般都为www.zhuticode.com如发现链接失效,请联系在线客服更新。
  • 本站所有代码模板仅供学习交流使用,请勿用于商业用途,及违法侵权行为使用均与本站无关。
  • 本站提供的源码、模板、插件等等其他资源,除资源本身问题外,都不包含免费技术服务,请大家谅解!
  • 注意:本站资源多为网络收集,如涉及版权问题请及时与站长联系,我们会在第一时间内删除您的资源的。
  • 本站所有资源来源于公开互联网搜集和网友投稿提供,仅供个人学习研究使用,若本站收录的内容对您的版权或者利益造成损害,请提供相应的资质证明发邮件或者联系站长,站长微信:xiaoxiongmao0504 邮箱xiaoxiongmaoboke@163.com 我们将于3个工作日内予以删除。