防止或移除CKEditor4

时间:2017-01-10 23:14:56

标签: javascript php ckeditor ckeditor4.x

我的问题是在{strong> CKEditor4 中围绕上传的图片放置了<p>个标记。通常不是一个大问题,但是在一些模板中开始抛出CSS(比如bootstrap)。

目前我在上传图片后得到了这个:

<p><img src="images/example.jpg"></p>

喜欢只有:

<img src="images/example.jpg">

我尝试过添加(图片没有成功):

config.autoParagraph = false;

我在stackoverflow上访问了很多线程,大多数都引用了我没有使用的WordPress。 CKEditor位于本地网络上的学校博客的简单CMS中。

找到一个WordPress插件的引用,有些人认为它会起作用(去除所有WP引用),但是这已经失败了:

<?php
/*
Plugin Name: Paragraph Remover
Description: Removes paragraphs around images
Version: 0.1
Author: Martin Vlcek
Author URI: http://mvlcek.bplaced.net
*/

# get correct id for plugin
$thisfile = basename(__FILE__, ".php");

# register plugin
register_plugin(
    $thisfile, 
    'PRemover',     
    '0.1',      
    'Martin Vlcek',
    'http://mvlcek.bplaced.net', 
    'Removes paragraphs around images',
    '',
    ''  
);

# activate filter
add_filter('content','premover_replace');

function premover_replace($content) {
  return preg_replace_callback("/<p>(?:\s|&nbsp;)*(<a[^>]+>)?(?:\s|&nbsp;)*(<img[^>]+>)(?:\s|&nbsp;)*(<\/a>)?(?:\s|&nbsp;)*<\/p>/",'premover_replace_match',$content);
}

function premover_replace_match($match) {
  return $match[1].@$match[2].@$match[3];
}

无法找到解决方案并希望获得一些输入。无论是插件,javascript还是PHP,都没关系。

0 个答案:

没有答案