如何设置基于角色的默认帖子编辑器? 时间:2020-04-14 作者:skippix 我找到了这个函数的代码。phpadd_filter( \'wp_default_editor\', create_function(\'\', \'return "html";\') ); 但我需要将其限制为一组特定的角色(如编辑或作者)。我该怎么做?谢谢 2 个回复 最合适的回答,由SO网友:Jacob Peattie 整理而成 create_function() 从PHP 7.2.0开始就不推荐使用,因此应避免使用它。相反,请使用anonymous function. 此外,最好在回调函数中检查当前用户角色,以便在应用过滤器时检查当前用户角色,而不是在添加挂钩时检查当前用户角色,这可能是在确定当前用户角色之前。add_filter( \'wp_default_editor\', function( $default_editor ) { if ( current_user_can( \'editor\' ) || current_user_can( \'author\' ) ) { $default_editor = \'html\'; } return $default_editor; } ); SO网友:Tony Djukic 这应该能帮到你。if ( current_user_can( \'editor\' ) || current_user_can( \'author\' ) ) { add_filter( \'wp_default_editor\', create_function( \'\', \'return "html";\' ) ); } 基本上,您要做的是在添加过滤器之前询问当前用户是编辑还是作者。正如您所提到的,基本上是将此代码放入函数中。php文件。 文章导航