不允许在内容区域中使用JavaScript

时间:2017-11-10 作者:Jim-miraidev

是否有任何方法可以禁用或删除页面/帖子内容区域中的JavaScript?

所以如果有<script> 标签输出时将删除或忽略它们the_content();

1 个回复
最合适的回答,由SO网友:Drupalizeme 整理而成

你可以使用the_content 过滤器:

add_filter( \'the_content\', \'remove_script_tag\' );

function remove_script_tag( $content )
{
    return strip_tags( $content, \'<script>\' );
}
当您还希望删除标记的内容时,可以使用以下选项:

add_filter( \'the_content\', \'remove_script_tag_and_content\' );

function remove_script_tag_and_content( $content )
{
    $striped_text =  preg_replace(\'@<script>.*?<\\/script>@si\', \'\', $content);
    return $striped_text;
}

结束

相关推荐

有没有办法通过unctions.php在模板中“在页面上”推送javascript或css?

我的意思是,当我在函数中“enqueue\\u scripts”以将CSS或JS加载到模板中时,它会添加完整路径。我想做的是将Javascript实际发布到实际页面上,以便在页面上按如下方式推送它:<script> the javascript is printed ON the page NOT a Full Path </script> 我知道这有一个插件,但我想知道是否有一个更简单的\'功能。php的做法。。。换句话说,我正在努力加快网站的速度,也就是说,我正在尝试