是否将自定义列添加到具有类型用户自定义域的用户管理面板?

时间:2015-06-26 作者:Mel

我添加了自定义列,但现在我不知道如何从字段中获取要显示的日期。。。我的代码有一个错误。有人能帮忙吗?

谢谢

代码如下:

function new_modify_user_table( $column ) {
    $column[\'les-non-specialistes\'] = \'Non-spécialiste\';
    $column[\'specialistes\'] = \'Spécialiste\';
    return $column;
}
add_filter( \'manage_users_columns\', \'new_modify_user_table\' );

function new_modify_user_table_row( $val, $column_name, $user_id ) {
    $user = get_userdata( $user_id );
    switch ($column_name) {
        case \'les-non-specialistes\' :
            return get_the_author_meta( \'les-non-specialistes\', $user_id );
            break;
        case \'specialistes\' :
            return \'\';
            break;
        default:
    }
    return $return;
}
add_filter( \'manage_users_custom_column\', \'new_modify_user_table_row\', 10, 3 );
enter image description here

1 个回复
SO网友:JJ Rohrer

要修复错误,可以执行以下操作:

 function new_modify_user_table_row( $val, $column_name, $user_id ) {
    $user = get_userdata( $user_id );
    switch ($column_name) {
        case \'les-non-specialistes\' :
            return get_the_author_meta( \'les-non-specialistes\', $user_id );
            break;
        case \'specialistes\' :
            return \'\';
            break;
        default:
    }
    return $val; //<-- Changed
  }
关于日期,你要找哪一天?它应该放在哪一列(新的一列)?

我猜一下,我希望这能让你开始。一般来说,如果要添加上次修改的日期,可以执行以下操作(未测试的代码):

case \'last-modified\': //<-- new column that maybe you added above
  global $post;
  $ugly_date = $post->post_modified;
  $pretty_date = date("Y, M, jS",strtotime($ugly_date)); //<-- format as desired.  There are smarter ways of doing this part
  return $pretty_date;
  break;
(参考:http://codex.wordpress.org/Function_Reference/$职位)

祝你好运

结束

相关推荐

Admin bar nodes

我写了一个插件。在它里面我使用php和javascript文件。我还使用管理栏,并设法将其节点显示在根菜单下。我需要以下功能:单击一个节点应该在服务器上运行一些custopm php文件。单击另一个节点应运行javascript文件。有没有办法实现这一点?TnxI。谢尔