你可以加入tiny_mce_before_init
修改TinyMCE参数以设置readonly
属性
例如(使用PHP 5.3):
add_filter( \'tiny_mce_before_init\', function( $args ) {
// do you existing check for published here
if ( 1 == 1 )
$args[\'readonly\'] = 1;
return $args;
} );
这将使TinyMCE只读,但不会使HTML编辑器只读(这不是TinyMCE),也不会阻止人们使用媒体上载插入图像。然而,这可能不是问题,因为我建议您实现一些服务器端检查以防止编辑,因为通过操纵DOM等,用户总是可以从浏览器发送他们想要的任何内容。