首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将js插件渲染到Gutenberg编辑器的后端

Gutenberg编辑器是WordPress的默认编辑器,它使用React构建,并且支持通过插件来扩展其功能。要将JavaScript插件渲染到Gutenberg编辑器的后端,可以按照以下步骤进行操作:

  1. 创建一个WordPress插件:首先,创建一个自定义的WordPress插件,用于扩展Gutenberg编辑器的功能。可以使用PHP编写插件代码,并将其放置在WordPress插件目录下的wp-content/plugins文件夹中。
  2. 注册自定义块类型:在插件的代码中,使用register_block_type函数注册自定义块类型。这将告诉Gutenberg编辑器在后端渲染时如何处理该块类型。
  3. 创建块编辑器:使用JavaScript编写一个块编辑器,该编辑器将在Gutenberg编辑器的后端渲染时使用。可以使用React或其他JavaScript框架来构建编辑器界面。
  4. 将块编辑器与自定义块类型关联:在插件的代码中,使用enqueue_block_editor_assets函数将块编辑器与自定义块类型关联起来。这将确保在后端渲染Gutenberg编辑器时加载和使用正确的块编辑器。
  5. 渲染JavaScript插件:在块编辑器中,可以使用JavaScript插件来实现所需的功能。可以使用React组件、JavaScript库或其他工具来编写插件代码。确保在块编辑器中正确加载和使用插件。
  6. 保存和呈现数据:在块编辑器中,可以使用Gutenberg提供的API来保存和呈现数据。可以使用WordPress的REST API将数据保存到后端,并在后端渲染时从后端获取数据并呈现到编辑器中。
  7. 测试和调试:在开发过程中,进行充分的测试和调试是非常重要的。可以使用WordPress提供的调试工具、浏览器开发者工具等来检查和修复可能出现的问题。

总结起来,要将JavaScript插件渲染到Gutenberg编辑器的后端,需要创建一个自定义的WordPress插件,并在其中注册自定义块类型和块编辑器。然后,将块编辑器与自定义块类型关联,并在块编辑器中使用JavaScript插件来实现所需的功能。最后,使用Gutenberg提供的API保存和呈现数据,并进行充分的测试和调试。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

vue.js 渲染函数_Vue.js不可渲染且可扩展RTF编辑器

大家好,又见面了,我是你们朋友全栈君。 vue.js 渲染函数 轻按 (tiptap) A rich-text editor for Vue.js. Vue.js富文本编辑器。...使用无渲染组件,您将(几乎)完全控制标记和样式。 我不想告诉您菜单外观或在DOM中显示位置。 这完全取决于您。 Adam Wathan也有一篇关于无渲染组件好文章 。 数据如何存储在后台?...属性 类型 默认 描述 editable Boolean true 设置为false ,编辑器为只读。 doc Object null Prosemirror使用编辑器状态对象。...默认情况下,编辑器仅支持段落。 其他节点和标记可用作扩展 。 有一个名为tiptap-extensions程序包,其中包含最基本节点,标记和插件。.../ vue.js 渲染函数 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

2.8K20

niRvana · 轻拟物主题4.8完美版

每个人都有自己审美,虽然作为一个主后端开发,但对于这种轻盈、简洁,带有真实物体质感新拟物设计风格没有了抵抗力, 是时候从极致扁平稍微向新拟物风格致敬了 !...Editor”(区块编辑器),在这种编辑器下,原有的“短代码”就显得非常落后了: 短代码存在问题:在旧TinyMCE编辑器中,短代码往往需要手动输入和编辑,很难记忆和使用。...编辑器标题区块前端动画效果 v4.3.0 1、新增WordPress编辑器Gutenberg优酷视频区块 2、新增卡片式音频Gutenberg自定义区块 v4.2.0 1、新增:新增网站蹦迪功能 2、新增...编辑器段落文字标记功能,可设置部分文本颜色、背景色等 3、新增:Gutenberg文本提示语功能,可给选中文本设置鼠标悬停效果 4、新增:阅读量显示。...(如浏览器前进后退)会仍然存留bug v1.2.2 1、Gutenberg增加了alignfull功能,并调整了对应样式 2、Ajax加载页面增加了一个方法,用于加载并渲染完成后预留给第三方插件处理

8.6K10
  • AI 赚钱 26 种方法:视频变幻、文案撰写、虚拟直播 | 开源日报 No.125

    WordPress/gutenberg[2] Stars: 9.3k License: NOASSERTION picture Gutenberg 是 WordPress Gutenberg 项目的开发中心...该项目旨在彻底改变整个发布体验,并通过模块化编辑器引入一种崭新编辑方式。主要功能包括:区块编辑器、完整网站编辑、区块图案等,并专注于提供直观丰富媒体页面创建方法,无需使用短代码或自定义 HTML。...其核心优势和关键特性包括: 提供最新版本区块编辑插件 用户文档支持 开放源码并欢迎各类贡献者参与其中 HuolalaTech/page-spy-web[3] Stars: 2.4k License:...——从训练和实验模型部署和监控。...该项目具有以下优势: 前后端分离,界面美观 简化功能和设置 美观易用用户界面 安装方面需要先安装 CookieCloud 插件并同步站点信息,在配套下载器和媒体服务器上使用 可通过 Docker 镜像或本地运行进行安装配置

    87510

    WordPress 5.0默认老版编辑器

    有很多专栏作者用户,可能他们使用编辑器习惯不同,那么他们选择也是不同。如果要为某些特定用户和文章类型禁用Gutenberg ,那么,这个插件会很有效。...Classic Editor编辑器代码据WP官方称会延续集成2021年才会从程序中彻底删除,但大家也不用担心,到时会有全套Classic Editor编辑器插件让你选择。...很多用户认为Gutenberg目前状态还没有现场使用阶段,从官方插件地址看,Gutenberg插件平均评分为两星半,这一点足以说明一切。 ?...方法2:使用Disable Gutenberg插件 如果你网站有很多专栏作者用户,可能他们使用编辑器习惯不同,那么他们选择也是不同。...Classic Editor编辑器代码据WP官方称会延续集成2021年才会从程序中彻底删除,但大家也不用担心,到时会有全套Classic Editor编辑器插件让你选择。

    1.3K10

    WordPress Markdown编辑器插件:WP Githuber MD

    WP Githuber MD是一款多功能WordPress Markdown编辑器插件,它提供了多种功能,例如Markdown编辑器、实时预览、拼写检查、图像粘贴、HTMLMarkdown帮助器等...WP Githuber MD 兼容经典编辑器Gutenberg编辑器,可以为单个文章启用/禁用Markdown,支持自定义文章类型,支持代码语法高亮、流程图、甘特图、KaTex、数学公式渲染、 顺序图等等...WP Githuber MD 运行机制 WP Githuber MD会将您Markdown内容保存到 wp_posts.post_content_filtered 将Markdown解析为HTML,...将解析后HTML内容保存到 wp_posts.post_content 该插件将检测您Markdown内容并决定要加载哪些脚本,以避免加载不必要脚本。...总的来说,和 WP Editor.md 插件编辑器功能差不多,也还是一种Markdown插件中不错选择。

    1.4K20

    WordPress m3u8 html5视频播放器插件Wpmvp

    之以前我一直用其他插件用来支持m3u8视频格式,但是最近想去找插件时候,发现我以前比较喜欢一款下架了,取而代之收费款,我根本用不上那么多功能,就不可能买收费款了,不过免费老版本也还能下载,我又多搜索了一会...用videojs html5播放器,由于在插件内置了播放器文件包,所以插件整体就有点大,毕竟是一个视频播放器。...插件调用js有点多,我都在代码写了注释,可以按需修改,用不到可以自己删了: 播放器核心:video.min.js 播放器倍数选择:videojs-playbackrate-adjuster.min.js...播放器m3u8解析:videojs-contrib-hlsjs.min.js 播放器中文语言:zh-CN.js 经典编辑器快捷框:wp-mvp-tinymce.js Gutenberg编辑器快捷引入:...wp-mvp-gutenberg-block.js 播放器:VideoJS - HTML5视频播放器 https://videojs.com/ 插件开发萌芽:videojs-html5-player

    39410

    WordPress 4.9.8 发布,你可以开始尝试最新编辑器 Gutenberg

    WordPress 发布了 4.9.8 这个修订版,这个版本除了修正了 46 个bug和其他一些功能增强之外,最重要就是 “Try Gutenberg功能,让你可以开始尝试 WordPress...新一代编辑 Gutenberg: WordPress 5.0 将会把 Gutenberg 编辑器作为默认编辑器,WordPress 为了让主题和插件开发者检查自己插件或者主题是否兼容 Gutenberg...,WordPress 提供了 Gutenberg 插件让大家先测试。...所以现在在仪表盘会出现让你尝试 Gutenberg 面板,如果你觉得很烦,可以通过下面的代码彻底屏蔽掉: remove_action( 'try_gutenberg_panel', 'wp_try_gutenberg_panel...' ); 到了 WordPress 5.0 正式发布时候,Gutenberg 将会内置核心代码中,这时候,如果你还不习惯,WordPress 也推出了 Classic Editor 插件,让你继续使用之前经典编辑器

    32420

    从Rust远方:PHP星系

    这篇博客文章是这一系列解释如何将Rust发射到地球以外许多星系文章一部分: 前奏, WebAssembly 星系 ASM.js星系 C星系 PHP星系(当前这一集) NodeJS 星系 今天将要探索是...Gutenberg项目是WordPress一个新编辑器,因为Wordpress是用PHP编写,很自然我们需要一个PHP原生扩展来解析Gutenberg博客格式。...我们已经看到在现实世界中如何用Rust编写一个解析器,如何将其绑定C然后编译一个静态库和C头文件,如何创建一个PHP扩展暴露一个函数和两个对象,如何将C绑定集成PHP中,以及如何在PHP中使用这个扩展...我想提醒您,这个实验第一个目标是解决原始PEG.js解析器性能问题。...对于PHP,我们使用phpegjs:它读取为PEG.js编写语法并将其编译PHP。

    1.1K40

    展望 WordPress 5.0 会给我们带来哪些更新?

    目前 WordPress 最后一个正式版已经 4.9.7 了, WordPress 5.0 也即将到来了,那么 WordPress 5.0 会给我们带来哪些更新呢?...WordPress 新编辑器被命名为 Gutenberg ,显然被寄予了极大期望。作为模块编辑器Gutenberg 开发目标是,让用户添加和编辑富文本内容更加简单和愉悦。...---- 古登堡(Gutenberg编辑器一直以来都是以“插件”形式存在着,目前已经更新到了 3.3.0 版,也已经完美的支持中文了,大家想了解和体验可以移步 WordPress 插件库专页了解Gutenberg...下面给大家分享一个简单古登堡(Gutenberg编辑器插件体验总结。...直接在插件后台搜索 Gutenberg 即可,如下图: ---- 增强安全功能 当然 WordPress 5.0 更新并不仅仅是更新了编辑器,鉴于 2017 年 1 月发生严重 WordPress

    1.4K30

    在WordPress 5.x 中把 HTML 转换成 Markdown 编写文件

    即使在 WordPress 5 启用新 Gutenberg 编辑器之后,很多 Markdown 插件都失效了。因为不支援最新 WordPress 5。...比較好即有效方法是直接使用 WP Githuber MD 这个插件。 使用原理 根据说明,此插件会进行两个动作。...这个插件会根据 Markdown 本文自动载入需要前端 JS 库,避免载入不必要库。...例如如果有启用语法高亮这个功能,而本文内有指定显示 php 语法高亮,它才会载入 prism.js 和 prism php 语法高亮代码。因此要储存文章后,前端高亮功能才会生效。...这个插件算是非常好用且维护勤劳插件,如果有兴趣可以直接到作者开放源码库拜访给予支持与反馈。

    2.4K30

    从Rust远方:ASM.js星系

    来源: https://mnt.io/2018/08/28/from-rust-to-beyond-the-asm-js-galaxy/ 这篇博客文章是这一系列解释如何将Rust发射到地球以外许多星系文章一部分...这篇文章会解释什么是ASM.js,怎样编译博客解析器ASM.js以及如何在浏览器中和Javascript一起使用ASM.js. 使用ASM.js目标是当作WebAssembly不可用备用方案。...它是一个用来编译输出asm.js和WebAssembly工具链,基于LLVM之上,能够让C和C++程序以接近原生应用速 度运行在Web上,而且不需要任何插件。...这个篇章会非常短,应该说是最简单一篇。要编译RustASM.js你需要先编译WebAssembly(参考前一篇文章)然后再编译WebAssembly二进制ASM.js。...都是非常小! 思考一下,这里面涉及到了很多转换:从RustWebAssemblyJavascript/ASM.js。。。工具数量相对于工作量是非常少

    1.5K20

    WordPress 5.0后版本退回旧版编辑器方法

    WordPress更新到5.0版本之后,新加入了Gutenberg编辑器(或称block 编辑器),取代了之前一直使用经典编辑器。尝试了一下啊 发现真的是非常不好用。...这个新编辑器将所有的元素(段落、图片、代码、表格等)化成区块表示,区块之间顺序可以调换,然而这些区块做实在是太不人性化了,完全不符合国人使用习惯。...禁用方法方法一:下载Disable Gutenberg 插件或者Classic Editor插件可以关闭这个编辑器方法二:在模板 functions.php 文件中,加入如下代码:add_filter...('use_block_editor_for_post', '__return_false'); // 禁止加载Gutenberg(古腾堡) 编辑器remove_action( 'wp_enqueue_scripts

    55630

    真实高质量低代码商业项目,前端后端运维管理系统(友客fx)

    在本项目中,我们采用了最新技术栈来实现三个独立项目:前端低代码海报编辑器后端使用egg.js 和TS开发,以及使用Nuxt3实现管理系统。...后端开发:后端采用是egg.js 结合TypeScript (TS) 技术栈。...虽然没有直接提到特定低代码平台,但可以推断出基于Django和Vue低代码平台构建方案可能是一个合适选择。前后端分离开发:在Vue.js 项目中集成低代码编辑器时,应采用前后端分离开发模式。...这包括但不限于代码生成、自动化构建、以及与前端数据交互。后端API设计应考虑安全性、性能和扩展性。前端UI设计:设计前端UI以提供直观编辑器界面。...测试无误后,可以将低代码编辑器部署生产环境。egg.js + TypeScript (TS) 后端开发最佳实践是什么?

    20210

    WordPress 5.0 发布,新增基于「块」编辑器 Gutenberg

    WordPress 5.0 终于发布,该版本最大更新就是编辑器,正式引入新基于块(block-based)编辑器Gutenberg,它可以给用户提供更简化编辑体验。...Gutenberg 编辑器 Gutenberg 编辑器不会改变内容在前端展示,它可以让博客作者快速插入任何类型多媒体内容,并重新排列你想要核心展示内容。每块内容都在自己块中,便于操作。...如果你精通 HTML 和 CSS,Gutenberg 编辑器也不会阻挡你,他只会简化你编辑过程,而不是效果。 WordPress 默认提供大量块,而且社区也在不断添加新块。...全新默认主题 Twenty Nineteen 此外,WordPress 5.0 还引入了新默认主题 —— Twenty Nineteen,它专为这个新编辑器而设计,旨在用于各种用例。...切换回经典编辑器 如果你不习惯默认编辑器,你可以切换回使用经典编辑器,经典编辑器插件将保持在 WordPress 核心代码中,直到 2021 年。

    46630

    Creator3D新版本震撼来袭

    构建系统优化 构建系统优化项主要是以下几点 开放自定义构建插件,可以参考插件系统中 [构建插件文档] 引擎支持构建成文件分离多模块结果,这将带来以下多个好处:引擎多模块并发加载、动态加载模块、微信引擎插件支持选择不同物理引擎后端...和 asm.js 版本动态选择,在支持 WebAssembly 环境中直接加载 wasm 格式 ammo 库,其他环境下自动加载兼容性更好 asm.js 格式 ammo 库。...渲染层重构 从今年年初开始,我们已经加大了对原生渲染研发投入,即将在 v3.0 中推出高性能后端渲染器。...不仅兼容 Vulkan、Metal 等现代渲染后端,在渲染管线层面也尽可能为了发挥现代渲染后端性能做了大量重构,这些重构也在 v1.2 中落地了一部分,比如多层 Descriptor Set 抽象取代...,支持插件内定义数据,自动渲染 preferences 面板 新增设备管理器,可以自定义预览设备分辨率(在 preferences 里) 插件化 project,支持插件内定义数据,自动渲染 project

    1.1K40

    wordpress提示Updating failed. The response is not a valid JSON response如何解决

    随ytkah一起来看看 1.禁用块编辑器并切换回经典编辑器 错误“更新失败。错误消息:响应不是有效 JSON 响应。” 绝大多数出现在名为 Gutenberg 新 Block 编辑器中。...但是如果您仍然想使用块编辑器怎么办? 好问题。您可能无法选择恢复经典编辑器。在这种情况下,您应该遵循我们在 PassionWP 上所做事情。...如何解决WordPress中混合内容错误? 我们调查了混合内容错误,并注意它与使用真正简单 SSL插件有关,超过 300 万 WordPress 用户使用该插件在其网站上配置 https。...要解决“响应不是有效 JSON 响应”或混合内容错误,请导航设置 > SSL。这将打开插件设置。现在单击“设置”选项卡。 你应该在这里做以下两件事: 确保“混合内容修复程序”选项已打开。...如果需要,请使用健康检查和故障排除插件停用后端插件,而前端对访问者保持不变。 如果停用所有插件后 JSON 响应错误消失,则意味着其中一个插件导致了错误。现在,您应该一一激活插件

    4.9K30

    「可视化搭建系统」——从设计架构,探索前端领域技术和业务价值

    这样一个平台涉及技术点是 网状:比如涉及开发工具链、数据结构设计、渲染器和交互设计、数据源导入、页面编译构建、页面生成、代码发布、活动发布、版本管理、在线运营管理、权限管理、可视化“所见即所得”...**而 renderTreeData 是经过计算并处理后提交数据,它目的是存储数据库中,用于后端返回给 C 端页面,C 端页面最终根据 renderTreeData 由渲染渲染出完整活动运营页面...因为 Draft.js 是一个基于 React 编辑器,我们可以直接在编辑器渲染出一个 React 组件 如下图: ?...可插拔、可移植插件化和组件化设计 多功能编辑器多功能不是说说而已,为了支持海量功能需求,且考虑方便第三方功能扩展,我们设计了良好编辑器插件体系。...因为我们多功能编辑器理念就包括了结构化和数据化,所有的这些插件和组件都可以依赖 decorator 进行解析,这也就意味着:从另外一处编辑器实例中复制任何内容(包括自定义组件)当前编辑器,都可以直接还原数据

    2K30

    WordPress 5.0“Bebo” 正式版发布

    WordPress 5.0 最大亮点就是正式引入新基于块(block-based)编辑器 —— Gutenberg,给用户提供更简化编辑体验。...新 Gutenberg 编辑器不会改变访问者对你内容观感,它作用是让你快速插入任何类型多媒体并重新排列你想要核心展示内容。每块内容都在自己块中,有单独封装,便于操作。 ?...此外,WordPress 5.0 还引入了新默认主题 —— Twenty Nineteen,它专为这个新编辑器而设计,旨在用于各种用例。...无论是运营照片博客,开展新业务还是支持非盈利组织,Twenty Nineteen 都非常灵活,可以满足你需求。 当然,不想改变习惯用户可以继续使用经典编辑器。...经典编辑器插件将支持 2021 年。

    52630
    领券