WordPress视觉编辑器tinymce如何保留自定义属性

问题描述 投票:3回答:3

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

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

谢谢!

wordpress editor tinymce
3个回答
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",

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


1
投票

使用extended_valid_elements将自定义属性添加到现有规则。使用有效元素将破坏当前规则


0
投票

您能否说明要编辑哪个文件或在哪里添加此代码?

© www.soinside.com 2019 - 2024. All rights reserved.