php - WordPress : hide shortcodes in TinyMCE

标签 php javascript wordpress tinymce

是否可以在 Wordpress TinyMCE 编辑器中更改简码外观?我的一位客户不懂 HTML,很难向他解释什么不能在子页面上编辑。

我只想隐藏简码并在厨房水槽上添加一个按钮来显示它们。

解决方法。 1 - 在编辑器中显示之前过滤内容。单击厨房水槽中的按钮,使用 $_GET 参数调用相同的 url,例如 ?filter=false 并且这次不过滤内容。

2 - 在显示之前将所有短代码包装在具有特定类的 div 中,并在单击厨房水槽中的按钮时切换该类。

对于这两种方式,我都需要在将内容显示在 TinyMCE 中之前获取内容,以便我可以对其进行修改。无法这样做..请帮助。

P.S:这需要在插件中完成。不能修改核心 wordpress 文件。

最佳答案

您可以使用 tinymce 参数“setup”并创建一个 onBeforeSetContent 处理程序。 这样您就可以在内容进入编辑器并执行操作 2 之前修改内容。

关于php - WordPress : hide shortcodes in TinyMCE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17916734/

相关文章:

javascript - Cookie 未设置/工作

php - 如果字段内容是搜索字符串的一部分,mysql如何设置 "where"条件?

javascript - 为什么打包的 Electron 应用程序会由于 Menu.getApplicationMenu() 在使用 electro 运行时返回 null 而失败。还好吗?

wordpress - wordpress分页无法链接到第2页?

php - 检查 mysql 查询结果以运行第一个查询结果中不可用的第二个查询

php - 如何在 WordPress 多站点中显示最近的全局帖子

javascript - 严格模式返回此 w/o 违规

javascript - 返回 FALSE 失败

php - "The Transaction is invalid ...."PayPal 当我发送用户以供批准时

php - jQuery 到 PHP : Add a selector class to children elements if more than one