在WordPress中使用<svg>标记

时间:2015-04-24 作者:antowordp

嗨,我正在尝试将svg地图上传到我的wordpress网站。

我修复了所有问题,以便能够通过媒体库上传svg,但当我尝试将标记写入页面时,它无法识别。我只能用它把它嵌入标签。。。但我不能这样做,因为我需要使用一些svg效果,如悬停、单击等。。。

我几乎需要一种方法来插入路径等整个代码到我的页面。。。如何做到这一点?

1 个回复
SO网友:bueltge

我认为WordPress目前不允许在其编辑器中使用svg标记。但你可以改变这个,看到了吗this answer 有关更多提示,请参阅background。

我认为下面的小来源应该可以帮助您允许这个标签和他的属性。复制插件(添加插件标题)并激活。但我认为,你增强了标签和他的属性。svg 如果我看到this example.

add_filter( \'tiny_mce_before_init\', \'fb_tinymce_add_pre\' );
function fb_tinymce_add_pre( $initArray ) {

    // Comma separated string od extendes tags
    // Command separated string of extended elements
    $ext = \'svg[preserveAspectRatio|style|version|viewbox|xmlns],defs,linearGradient[id|x1|y1|z1]\';

    if ( isset( $initArray[\'extended_valid_elements\'] ) ) {
        $initArray[\'extended_valid_elements\'] .= \',\' . $ext;
    } else {
        $initArray[\'extended_valid_elements\'] = $ext;
    }
    // maybe; set tiny paramter verify_html
    //$initArray[\'verify_html\'] = false;

    return $initArray;
}

结束