آموزش افزودن شناسه کاربر به لیست کاربران وردپرس

خوشبختانه وردپرس آنقدر انعطاف پذیر است که به راحتی می توانید قسمت های مختلف آن را سفارشی کنید، فقط باید بدانید که در چه شرایطی از کدام قابلیت، فیلتر و یا اکشن استفاده نمائید، برای بررسی این موضوع می خواهیم به لیست کاربران وردپرس یک ستون جدید به نام “شناسه کاربر”(User ID) اضافه کرده و مقدار فیلد ID جدول wp_users را در آن نمایش دهیم، برای شناخت جداول وردپرس پیشنهاد می کنیم مقاله آشنایی با ساختار جداول در دیتابیس وردپرس را مطالعه کنید.

نمونه های دیگری از سفارشی سازی را می توانید در نمایش تعداد بازدید مطالب در وردپرس(بدون نصب افزونه) و چگونه اکانت اینستاگرام و لینکدین را به پروفایل وردپرس اضافه کنیم؟ مشاهده فرمائید.

برای پیاده سازی این آموزش ابتدا کدهای زیر را به فایل functions.php اضافه کنید.

function wp_add_user_id_column( $columns ) {
    $columns[ 'user_id' ] = 'شناسه کاربر';
    return $columns;
}
add_filter( 'manage_users_columns', 'wp_add_user_id_column' );

 

در نمونه کد بالا آرایه columns$ شامل ستون های اطلاعاتی کاربران(نام کاربری، نام، ایمیل و …) است که به این مجموعه یک ستون جدید نیز اضافه کردیم. سپس برای مقدار دهی ستون user_id کد زیر را در functions.php قرار دهید.

function wp_set_user_id_column( $value, $column_name, $user_id ) {
    if ( $column_name == 'user_id' )
        return $user_id;
    return $value;
}
add_action( 'manage_users_custom_column',  'wp_set_user_id_column', 10, 3 );

 

اکشن manage_users_custom_column مشابه یک حلقه For به ازای هر کاربر اجرا خواهد شد و ستون های موردنظر مقدار دهی می شوند، در نهایت خروجی کار را در تصویر زیر مشاهده می کنید.

لیست کاربران وردپرس

نظرات و سوالات کاربران

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *