gpt4 book ai didi

wordpress的extend_valid_elements脚本标签?

转载 作者:行者123 更新时间:2023-12-03 07:19:09 31 4
gpt4 key购买 nike

有人可以告诉我如何告诉 WordPress 的tinymce 编辑器不删除脚本标签吗?我查看了wp-admin/includes/post.php并添加了

'extended_valid_elements'=>'script[charset|defer|language|src|type]',

$initArray .

当我在 CMS 帖子编辑器上查看源代码时,我发现它确实像这样显示:

<script type="text/javascript">
/* <![CDATA[ */
tinyMCEPreInit = {
base : "http://dev.esolar.ca/wp-includes/js/tinymce",
suffix : "",
query : "ver=327-1235",
mceInit : {
mode:"specific_textareas",
editor_selector:"theEditor",
width:"100%",
theme:"advanced",
skin:"wp_theme",
theme_advanced_buttons1:"bold,italic,strikethrough,|,bullist,numlist,blockquote,|,justifyleft,justifycenter,justifyright,|,link,unlink,wp_more,|,spellchecker,fullscreen,wp_adv",
theme_advanced_buttons2:"formatselect,underline,justifyfull,forecolor,|,pastetext,pasteword,removeformat,|,charmap,|,outdent,indent,|,undo,redo,wp_help",
theme_advanced_buttons3:"",
theme_advanced_buttons4:"",
language:"en",
spellchecker_languages:"+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv",
theme_advanced_toolbar_location:"top",
theme_advanced_toolbar_align:"left",
theme_advanced_statusbar_location:"bottom",
theme_advanced_resizing:"1",
theme_advanced_resize_horizontal:"",
dialog_type:"modal",
relative_urls:"",
remove_script_host:"",
convert_urls:"",
apply_source_formatting:"",
remove_linebreaks:"1",
gecko_spellcheck:"1",
entities:"38,amp,60,lt,62,gt",
accessibility_focus:"1",
tabfocus_elements:"major-publishing-actions",
media_strict:"",
paste_remove_styles:"1",
paste_remove_spans:"1",
paste_strip_class_attributes:"all",
wpeditimage_disable_captions:"",
plugins:"safari,inlinepopups,spellchecker,paste,wordpress,media,fullscreen,wpeditimage,wpgallery,tabfocus"
},
load_ext : function(url,lang){
var sl=tinymce.ScriptLoader;
sl.markDone(url+'/langs/'+lang+'.js');
sl.markDone(url+'/langs/'+lang+'_dlg.js');
}
};
/* ]]> */
</script>

但是由于某种原因,我的编辑器仍然没有保存<script>标签。我做错了什么?

最佳答案

已降至KSES在将帖子保存到数据库之前进行过滤。

在主题的functions.php中,全局化变量$allowedpostags,然后添加您想要允许的标签,如下所示;

 global $allowedposttags;
$allowedposttags['script'] = array(
'type' => array(),
'src' => array()
);

请注意数组的结构,以及您还必须指定允许的属性的事实。

关于wordpress的extend_valid_elements脚本标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3024545/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com