将WordPress TinyMCE编辑器设置为只读

时间:2012-01-21 作者:Aramael Pena-Alcantara

我正试图禁用wordpress中的tinyMCEeditorreadonly 如果帖子已经发布。我已经有了判断帖子是否发布的逻辑(通过使用$post 对象的post_status 变量),但我尚未找到设置readonly tinyMCE to中的参数true.

Cross-Post from StackOverflow

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等,用户总是可以从浏览器发送他们想要的任何内容。

结束

相关推荐

下一代画廊+画廊由John Brien Plugins提供

我已经安装了NextGen gallery插件(http://wordpress.org/extend/plugins/nextgen-gallery/) 还有John Brien的galleryview插件(http://wordpress.org/extend/plugins/wordpress-nextgen-galleryview/) 并想知道是否有人一起使用过这些插件。我已经在我的主图像下运行了一行缩略图,对此我很满意,但插件在缩略图的左右两侧添加了下一个和上一个箭头(请参见下图),我想去掉这些