如何将最大嵌套评论级别选项的更改限制为超级管理员?

时间:2011-08-04 作者:Rebecca Chernoff

我有一个旧的主题,我已经修改了它以支持线程注释。我希望我的多站点安装中的各个管理员能够选择是否启用线程注释。然而,我想限制超级管理员选择最大级别数的能力。

看看这些功能,似乎设置屏幕的所有功能都是grouped together as one capability. 是否可以仅限制此单一选项,以便在整个博客网络中强制为相同的静态值?

1 个回复
最合适的回答,由SO网友:Mamaduka 整理而成

线程注释深度只有一个挂钩-thread_comments_depth_max 它为深度设置最大值(默认值为10),您可以使用此过滤器并设置所需的最大深度福克斯非超级管理员数。

if ( ! current_user_can( \'manage_network\' ) ) {
   mamaduka_thread_comments_depth_max( $maxdeep ){
       return 5; // or any number you want
   }
   add_filter( \'thread_comments_depth_max\', \'mamaduka_thread_comments_depth_max\' );

结束

相关推荐

Get threaded comments number

我正在使用Greg的线程化评论编号插件对评论进行编号。实际上,我在每个父注释旁边显示了一个数字(没有线程注释数字)。我已经尝试解决了两个问题,但都没有结果:我正在用不同的布局显示顶部注释,我需要从#2开始编号。看起来很容易,但我没有找到修改插件代码的方法。显示每个具有线程的注释的线程注释总数。示例:评论1------------1.1------------1.2------------1.3总线程注释数=3评论2------------2.1------------2.2总线程注释数=2等我已经在使用下