Wordpress:在帖子内容中插入脚本的问题



我打算通过经典编辑器在Wordpress文章内容中插入下面的简单脚本;但每当我切换到视觉模式或发布帖子时,Wordpress都会自动删除整个代码(HTML标签和脚本(:

<p id="Test"></p>
<script>
var x = 10;
document.getElementById("Test").innerHTML= x;
</script>

为了解决这个问题,我分别遵循了以下步骤:

1(以下代码片段已添加到functions.php中-因此,Wordpress现在不再删除格式化的HTML:

function uncoverwp_tiny_mce_fix( $init )
{
$init['extended_valid_elements'] = 'div[*]';
return $init;
}
add_filter( 'tiny_mce_before_init', 'uncoverwp_tiny_mce_fix' );

2(通过添加以下代码,上面的脚本应该在我的帖子上运行(例如,这里的帖子id=123(

function wpb_hook_javascript() {
if (is_page ('123')) { 
?>
<script type="text/javascript">
// My javscript code
</script>
<?php
}
}
add_action('wp_head', 'wpb_hook_javascript');

一切看起来都很好,很合乎逻辑,但这种方法不起作用。我也推迟了剧本,但问题仍然存在。我在这里错过了什么?

为了解决这个问题,我安装并激活了Advanced Editor Tools插件;然后,从设置中,选中框">将段落标记保留在经典块和经典编辑器中";。所以现在Wordpress不去掉HTML标签,而是让我直接在文本编辑器中插入脚本。

最新更新