WordPress可视化编辑器如何保留自定义属性

dig*_*dio 3 wordpress tinymce editor

我正在编写一个WordPress插件,为WP中的tinymce编辑器添加按钮.我将自定义属性添加到DOM元素,如data-initial ="3"..但WordPress不保存它们.即使我尝试在html编辑器中编写自定义属性,当我切换到可视化编辑器并返回时,自定义属性也不再存在.

任何让WP保留自定义属性的解决方案?

谢谢!

Tha*_*ama 6

您需要将自定义属性添加到tinymce init中的valid_elements

valid_elements: "@[id|class|title|style|data-initial|...]," + //Your attributes HERE!!!
        "a[name|href|target|title]," +
        "#p,-ol,-ul,-li,br,img[src],-sub,-sup,-b,-i," +
        "-span,hr",
Run Code Online (Sandbox Code Playgroud)

为了将它们保留在编辑器中 - 否则,tinymce清理功能将删除它们(因为它们无效).