[英]Wordpress - filter admin user list with custom field (ACF)
我想通过以下方式扩展我对用户列表的看法:
所以我做了什么:
我有这样一段代码:
add_filter( 'manage_users_columns', 'column_register_wpse_101322' );
add_filter( 'manage_users_custom_column', 'column_display_wpse_101322', 10, 3 );
function column_register_wpse_101322( $columns )
{
$columns['accountmanager_col'] = 'Opiekun';
return $columns;
}
function column_display_wpse_101322( $empty, $column_name, $opiekunklienta )
{
$opiekunklienta = get_field( "opiekun_klienta" );
if ( 'accountmanager_col' != $column_name )
return $empty;
return "<strong>$opiekunklienta</strong>";
该代码添加了列,但没有显示任何值。 代码哪里出错了? 我找不到它..最重要的是,我想创建一个下拉菜单+提交按钮来过滤一般的列表(所以下拉菜单将显示自定义字段的值。我不知道从哪里开始..
感谢您的任何提示!
更新代码:
add_filter( 'manage_users_columns', 'column_register_wpse_101322' );
add_filter( 'manage_users_custom_column', 'column_display_wpse_101322', 10, 3 );
function column_register_wpse_101322( $columns )
{
$columns['accountmanager_col'] = 'Opiekun';
return $columns;
}
function column_display_wpse_101322( $post_id, $column_name, $opiekunklienta )
{
$opiekunklienta_code = get_user_meta( $opiekunklienta,'opiekun_klienta',true);
if ( 'accountmanager_col' != $column_name )
return $empty;
return "<strong>$opiekunklienta_code</strong>";
}
在类似的情况下,这对我有用:
add_filter( 'manage_users_columns', 'column_register_wpse_101322' );
add_filter( 'manage_users_custom_column', 'column_display_wpse_101322', 10, 3 );
function column_register_wpse_101322( $columns )
{
$columns['accountmanager_col'] = 'Opiekun';
return $columns;
}
function column_display_wpse_101322( $value, $column_name, $user_id )
{
$user_info = get_user_meta( $user_id, 'opiekun_klienta', true );
if($column_name == 'accountmanager_col') return $user_info;
return $value;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.