Wordpress从文档中剥离<style>标签

时间:2016-11-27 02:10:14

标签: html css wordpress

如果我使用Wordpress文本编辑器并将标记放入html中,则在呈现时,它会在样式标记内显示文字代码。这似乎是因为Wordpress将删除样式标记 - 我可以看到它们在我点击更新时被删除/删除。有没有人知道为什么样式标签在被Wordpress处理后被剥离文档?

&#xA;&#xA;

当我使用以下编辑器视图时会发生这种情况:

&#xA;&#xA;

&#xA;&#xA;

样式标签被剥离,然后我们得到文字文字:

&#xA;&#xA;

&#xA;

1 个答案:

答案 0 :(得分:2)

WordPress将一些标签包含在一个标签中。

您可以添加对样式标记的支持。

functions.php

中添加以下代码
add_filter('tiny_mce_before_init', 'prefix_filter_tiny_mce_before_init');
function prefix_filter_tiny_mce_before_init( $options ) {

    if ( ! isset( $options['extended_valid_elements'] ) ) {
        $options['extended_valid_elements'] = 'style';
    } else {
        $options['extended_valid_elements'] .= ',style';
    }

    if ( ! isset( $options['valid_children'] ) ) {
        $options['valid_children'] = '+body[style]';
    } else {
        $options['valid_children'] .= ',+body[style]';
    }

    if ( ! isset( $options['custom_elements'] ) ) {
        $options['custom_elements'] = 'style';
    } else {
        $options['custom_elements'] .= ',style';
    }

    return $options;
}