首页 > 解决方案 > Wordpress - ACF - 带有 x 2 字段过滤器的管理员/用户列表

问题描述

我正在关注Wordpress - 使用自定义字段(ACF)过滤管理员用户列表以在 function.php 中添加自定义 ACF 字段

它工作正常,当我尝试将用户 ID 字段添加到函数中时,一切都停止工作。

有人有线索吗?谢谢

更新:Col1(显示 ACF 字段)和 Col2(显示用户 ID)按原样工作正常,但是我无法同时显示 Col1 + Col2,当我放入两个脚本时不断出错。

// --- Col 1 --
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>";
}

// ---- Col 2 ----
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['uid'] = 'ID';
    return $columns;
}

function column_display_wpse_101322( $empty, $column_name, $user_id ) 
{
    if ( 'uid' != $column_name )
        return $empty;
    return "<strong>$user_id</strong>";
}

标签: phpwordpress

解决方案


推荐阅读