Wordpress TinyMCE剥离自定义标题短代码属性

时间:2016-10-13 00:17:52

标签: wordpress tinymce

除了标题的默认属性外,我还使用了一些自定义属性扩展了Wordpress的标题短代码:ID,对齐,宽度和类。我的新属性很有效,而一切都在文本模式下。但是,如果我切换到可视模式,然后返回到文本,我的自定义属性将从短代码中删除。

例如:

[caption id="attachment_6" align="alignright" width="300" custom_attr="value"]<img src="http://localhost/wp-content/uploads/2010/07/800px-Great_Wave_off_Kanagawa2-300x205.jpg" alt="Kanagawa" title="The Great Wave" width="300" height="205" class="size-medium wp-image-6" /> The Great Wave[/caption]

变为:

[caption id="attachment_6" align="alignright" width="300"]<img class="size-medium wp-image-6" title="The Great Wave" src="http://localhost/wp-content/uploads/2010/07/800px-Great_Wave_off_Kanagawa2-300x205.jpg" alt="Kanagawa" width="300" height="205" /> The Great Wave[/caption]

该属性被删除,图像上的类被交换,所以一些过程正在进行中。

我正在通过媒体库和编辑器之间发生的media_send_to_editor事件插入自定义属性。我尝试通过tiny_mce_before_init事件添加这些新属性,但找不到this WIP VIP tutorial之外的任何真实文档,这些文档似乎只能使用标准HTML DOM元素而不是WP短代码。

有没有人知道Tiny MCE如何处理短代码的内容过滤,特别是在视觉和文本模式之间切换时?是否有过滤器或操作,我可以将自定义属性添加到该过渡允许的白名单中?感谢。

0 个答案:

没有答案