我正在写一个WordPress插件,该插件向WP中的tinymce编辑器添加了按钮。我向DOM元素(如data-initial =“3” ..)添加了自定义属性,但WordPress并未保存它们。即使当我尝试切换到可视化编辑器并返回该自定义属性时,尝试在html编辑器中编写自定义属性也不再存在。
任何使WP保留自定义属性的解决方案?
谢谢!
最佳答案
您需要在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",
为了将它们保留在编辑器中-否则tinymce清理功能会将其删除(因为它们无效)。