我正试图禁用wordpress中的tinyMCEeditorreadonly
如果帖子已经发布。我已经有了判断帖子是否发布的逻辑(通过使用$post
对象的post_status
变量),但我尚未找到设置readonly
tinyMCE to中的参数true
.
将WordPress TinyMCE编辑器设置为只读
1 个回复
最合适的回答,由SO网友:Joe Hoyle 整理而成
你可以加入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等,用户总是可以从浏览器发送他们想要的任何内容。结束