问题 #717💬 已回答提出于 2018年1月5日作者 endersaka0 个反应

Grapejs 和 WordPress

快速解答作者 artf

你好,@endersaka,感谢你的感谢和建议。GrapesJS的WordPress插件确实是与CMS集成的一个很好的展示,但只是业余时间做项目,对WP代码库了解不深,这一直是个障碍。这个解决方案对你来说有意义吗?或者你会建议其他方法吗? 说实话,我不知道这是不是最好的方法,但确实很有道理:)

阅读下方完整回答 ↓

问题

嗨。我觉得这个项目非常棒。我特别感兴趣的是“README.md”页面中的内容,你展示了将Grapesjs连接到CMS的过程,我也读了#41期。 尽管有这些信息,我目前对葡萄的了解非常有限。不过我开始想象一种基于Grapesjs编辑的WordPress插件或主题实现的方法。 因此我想用“入门”方式。 正在把他们的页面/帖子或骨架加载到葡萄中 假设我们想加载主页,比如它被实现为主题中的[front-page.php](https://developer.wordpress.org/themes/basics/template-hierarchy/#front-page-display)。 在 WordPress 模板中,有几种不同的 PHP 调用。实际上,任何形式的PHP代码都可以存在。但目前,我只想考虑最重要的一个决定:[gettemplatepart()](https://developer.wordpress.org/reference/functions/gettemplatepart/)。 加载渲染页面,也就是 WordPress 输出的 HTML,对 Grapesjs 来说(大概)不是问题,但如果我想跟踪这些调用的位置,实现一种“智能”导出呢? 所以我想用自定义主题(或插件)调用包裹[gettemplatepart()](https://developer.wordpre...

回答(3)

artf2018年1月5日

你好,@endersaka,感谢你的感谢和建议。GrapesJS的WordPress插件确实是与CMS集成的一个很好的展示,但只是业余时间做项目,对WP代码库了解不深,这一直是个障碍。

这个解决方案对你来说有意义吗?或者你会建议其他方法吗?

说实话,我不知道这是不是最好的方法,但确实很有道理:)

endersaka2018年1月5日

@artf谢你的回答。我也有同样的空闲问题;不过我很可能会试试。今天早上我更仔细地阅读了组件文档,看到了一些机会。由于组件实际上存储在 Grapesjs 的 JavaScript 数据模型中,我不确定,但我看到有机会输出影响 Componet 模型的内容,而不是它们在编辑器中的 HTML 表示。我会继续调查,一旦有更多线索会告诉你。:-)

artf2018年1月5日

太好了 👍

由于组件实际上存储在 Grapesjs 的 JavaScript 数据模型中,我不确定,但我看到有机会输出影响 Componet 模型的内容,而不是它们在编辑器中的 HTML 表示。

没错,通常你会存储JSON对象,因为它能保留更多关于组件的信息,而HTML只是最终用户(不是WP管理员)能看到的“最终产品”

相关问答

通过相似的问题讨论继续研究。

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

直接跳转到市场上的插件分类页面。