我正在尝试将非管理员的评论屏幕调整到我的项目中。现在我想禁用
Quick Edit | Edit | History | Spam
在用户创建的任何帖子的任何留言下。
谢谢
我正在尝试将非管理员的评论屏幕调整到我的项目中。现在我想禁用
Quick Edit | Edit | History | Spam
在用户创建的任何帖子的任何留言下。
谢谢
这是通过过滤*_row_actions
.
用于评论屏幕(/wp-admin/edit-comments.php
)
add_filter( \'comment_row_actions\', \'comments_row_wpse_92313\', 15, 2 );
function comments_row_wpse_92313( $actions, $comment )
{
if( !current_user_can( \'delete_plugins\' ) )
unset( $actions[\'quickedit\'], $actions[\'edit\'], $actions[\'spam\'] );
return $actions;
}
我看不到History
选项,可能它包含在某个插件(?)中。这是一个将其添加到unset
列表$actions = array(
\'approve\' => \'\',
\'unapprove\' => \'\',
\'reply\' => \'\',
\'quickedit\' => \'\',
\'edit\' => \'\',
\'spam\' => \'\',
\'unspam\' => \'\',
\'trash\' => \'\',
\'untrash\' => \'\',
\'delete\' => \'\'
);
模板函数作为的回调参数wp_list_comments 函数,模板函数采用三个参数:$comment, $args, $depth, 与主题中定义的模板函数类似twentyeleven\'s功能。php,function twentyeleven_comment( $comment, $args, $depth ) { $GLOBALS[\'comment\'] = $comment; switch ( $comment->comment_type ) : case