我想添加一列显示页面/帖子中的用户角色
这是我的代码:
$this->My_displays= array(x=> 'text','y'=> 'text2');
add_filter('manage_users_columns', array(&$this,'myusers'));
add_action('manage_users_custom_column', array(&$this,'function_column'), 10, 3);
add_filter( 'group_user_sortable_columns', array(&$this,'column_sortable' ));
add_filter( 'request', array(&$this,'column_orderby' ));
//Posts
add_filter('manage_posts_columns', array(&$this,'myusers'));
add_action('manage_posts_column_column', 'function_column', 10, 3);
//Pages
add_filter('manage_pages_columns', array(&$this,'myusers'));
add_action('manage_pages_custom_column', array(&$this,'function_column'), 10, 3);
//Media
add_filter( 'manage_media_columns', array(&$this,'myusers'));
add_action( 'manage_media_custom_column', array(&$this,'function_column'), 10, 3);
function myusers($columns) {
$columns['myusers'] = __('Views', 'myusers');
return $columns;
}
function function_column( $value, $columnz, $ids ) {
if ( 'myusers' != $columnze )
return $value;
$vars = get_user_meta($ids, 'myusers', TRUE);
return $this->My_displays[$vars];
}
在用户中它可以正常工作,但在页面和媒体中却不行。