【问题标题】:WordPress Editor removing div attributesWordPress 编辑器删除 div 属性
【发布时间】:2014-08-25 05:35:11
【问题描述】:

我正在为即将举行的海洋会议提供一个 wordpress 网站。我正在做的一件事是创建一个交互式平台页面。它使用 css 和 javascript 的组合。我注意到我放入的每个 div 标签,它一直在删除一些属性。比如……

我输入:

<div id="booth107"
          class="booth booth_20x10bronze"
          data-name="Fluval"
          data-link="http://www.fluvalaquatics.com/"
          data-logo="http://piscespets.com/wp-content/uploads/fluval-logo.jpg"
>&nbsp;</div>

它出来了:

<div id="booth107" class="booth booth_20x10bronze">&nbsp;</div>

我是在文本模式下编辑,而不是视觉模式,我没有来回翻转。

有人知道为什么我可能会丢失一些 div 属性吗?

【问题讨论】:

    标签: php html wordpress


    【解决方案1】:

    尝试在您的functions.php中添加此代码以覆盖混乱的html代码。

    function override_tinymce_option($initArray) {
        $opts = '*[*]';
        $initArray['valid_elements'] = $opts;
        $initArray['extended_valid_elements'] = $opts;
        return $initArray;
    }
    add_filter('tiny_mce_before_init', 'override_tinymce_option');
    

    【讨论】:

    • 如果我不使用tinymce,这段代码需要改变什么?
    • 这在今天仍然有效 - 8 年后。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-02-02
    • 2013-07-19
    • 2014-03-13
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多