تطبيقات

تعديل الملف الشخصي بووردبريس

جدول المحتوى

كيفية إيجاد الملف الشخصي لمستخدم ووردبريس وتعديله

يُعتبر ووردبريس (WordPress) من أكثر أنظمة إدارة المحتوى شيوعاً على شبكة الإنترنت، وهو يُستخدم من قبل ملايين المواقع الإلكترونية حول العالم. من بين الوظائف الأساسية التي يوفرها هذا النظام هي القدرة على إنشاء مستخدمين متعددين بأدوار وصلاحيات مختلفة، الأمر الذي يتيح لمديري المواقع مرونة كبيرة في إدارة المحتوى وتخصيص الوصول. وفي هذا السياق، يُعد الملف الشخصي للمستخدم نقطة محورية حيث يحتوي على معلوماته الشخصية، إعداداته، وخصائص تخصيص الحساب. في هذا المقال، سيتم التعمق بشكل موسع وشامل في كيفية إيجاد وتعديل الملف الشخصي لمستخدم ووردبريس، بما في ذلك طرق الوصول، الأدوات المتاحة، الجوانب الأمنية، والتعديلات المتقدمة باستخدام الشيفرة (Code).


أولاً: المفهوم العام للملف الشخصي في ووردبريس

الملف الشخصي (User Profile) في ووردبريس هو مساحة مخصصة لكل مستخدم ضمن النظام، تحتوي على بيانات مثل الاسم، البريد الإلكتروني، الموقع الإلكتروني، الوظيفة، الصورة الرمزية، كلمة المرور، وتفضيلات الواجهة الخلفية. يتم تخزين هذه المعلومات في قاعدة البيانات، ويمكن تعديلها من قبل المستخدم نفسه أو من قبل مسؤول الموقع بحسب الصلاحيات.


ثانياً: كيفية الوصول إلى الملف الشخصي من الواجهة الخلفية

1. الدخول إلى لوحة تحكم ووردبريس (Dashboard)

للوصول إلى الملف الشخصي، يجب أولاً تسجيل الدخول إلى لوحة التحكم باستخدام اسم المستخدم وكلمة المرور.

  • الرابط النموذجي للوصول إلى لوحة التحكم هو:

    https://example.com/wp-admin

2. الذهاب إلى القسم الخاص بالمستخدمين

من القائمة الجانبية في لوحة التحكم، اختر:

  • “المستخدمون” (Users)

  • ثم “الملف الشخصي” (Profile) إذا كنت ترغب في تعديل ملفك الشخصي.

  • أو اختر “كل المستخدمين” (All Users) لعرض وتحرير ملفات مستخدمين آخرين (يتطلب صلاحية مدير أو محرر رئيسي).


ثالثاً: أقسام الملف الشخصي في ووردبريس

يتضمن الملف الشخصي عدداً من الحقول التي تختلف بحسب الإضافات والقوالب المثبتة على الموقع، لكن الحقول الأساسية تشمل:

الحقل الوظيفة
اسم المستخدم لا يمكن تغييره بعد إنشائه
الاسم الكامل يتضمن الاسم الأول والأخير
الاسم المُعرض الاسم الذي يظهر للعامة
البريد الإلكتروني يُستخدم لأغراض التواصل واسترجاع كلمة المرور
الموقع الإلكتروني رابط يمكن إدراجه اختياريًا
السيرة الذاتية وصف مختصر عن المستخدم
اللغة تحديد لغة واجهة لوحة التحكم
إعدادات عرض لوحة التحكم تخصيص اللون والتخطيط
كلمة المرور تغيير كلمة المرور الخاصة بالحساب
الصورة الرمزية تُعرض من خلال Gravatar أو من خلال إضافات مخصصة

رابعاً: تحرير الملف الشخصي لمستخدم آخر

إذا كنت مدير الموقع أو لديك صلاحيات عالية، يمكنك تعديل ملفات المستخدمين الآخرين كما يلي:

  1. انتقل إلى “المستخدمون > كل المستخدمين”.

  2. حدد المستخدم المطلوب.

  3. اضغط على “تحرير” (Edit).

  4. قم بتعديل الحقول المطلوبة واحفظ التغييرات بالنقر على زر “تحديث الملف الشخصي” (Update User).


خامساً: التعديلات المتقدمة باستخدام الكود

بالرغم من أن ووردبريس يقدم واجهة رسومية لتعديل الملفات الشخصية، إلا أن بعض الحالات تتطلب تعديل الملف الشخصي من خلال الكود، سواء لإجراء تعديلات جماعية، أو لتحديث الحقول تلقائياً.

1. تعديل بيانات المستخدم باستخدام ملف functions.php

يمكنك إضافة الكود التالي في ملف functions.php الخاص بالقالب لتحديث حقل معين:

php
function update_user_custom_info() { $user_id = 2; // رقم المستخدم wp_update_user(array( 'ID' => $user_id, 'nickname' => 'الاسم الجديد', 'user_email' => '[email protected]' )); } add_action('init', 'update_user_custom_info');

2. إضافة حقول مخصصة إلى الملف الشخصي

php
function custom_user_profile_fields($user) { ?>

معلومات إضافية

class="form-table"> <tr> <th><label for="facebook">فيسبوكlabel>th> <td> <input type="text" name="facebook" id="facebook" value="php echo esc_attr(get_the_author_meta('facebook', $user->ID)); ?>" class="regular-text" /><br /> <span class="description">أدخل رابط حساب فيسبوك.span> td> tr> table> php } add_action('show_user_profile', 'custom_user_profile_fields'); add_action('edit_user_profile', 'custom_user_profile_fields'); function save_custom_user_profile_fields($user_id) { if (!current_user_can('edit_user', $user_id)) return false; update_user_meta($user_id, 'facebook', $_POST['facebook']); } add_action('personal_options_update', 'save_custom_user_profile_fields'); add_action('edit_user_profile_update', 'save_custom_user_profile_fields');

سادساً: استخدام إضافات (Plugins) لتوسيع إدارة الملفات الشخصية

1. User Profile Picture

تتيح هذه الإضافة تحميل صورة رمزية مباشرة إلى ملف المستخدم دون الاعتماد على Gravatar.

2. User Meta Manager

تتيح تعديل وإضافة الحقول المخصصة (Meta Fields) إلى ملفات المستخدمين.

3. Ultimate Member

واحدة من أقوى إضافات إدارة المستخدمين والتي توفر نماذج مخصصة للتسجيل وتحرير الملفات الشخصية، مع تحكم بصلاحيات العرض والتعديل.


سابعاً: الجوانب الأمنية عند تعديل الملفات الشخصية

عند تعديل الملفات الشخصية، من الضروري مراعاة بعض الجوانب الأمنية لمنع الاختراق أو التلاعب بالحسابات:

  • التحقق من الصلاحيات: تأكد من أن المستخدم لديه الحق في تعديل البيانات.

  • حماية كلمة المرور: يجب استخدام كلمات مرور قوية، وتشجيع المستخدمين على تغييرها دورياً.

  • استخدام المصادقة الثنائية (2FA): لتعزيز الأمان عند تسجيل الدخول.

  • تأمين لوحة التحكم: من خلال تغيير رابط تسجيل الدخول، واستخدام إضافات الحماية مثل Wordfence أو iThemes Security.

  • التحقق من صحة البيانات: قبل حفظ البيانات المدخلة، خصوصاً في الحقول المخصصة.


ثامناً: استيراد وتصدير بيانات الملف الشخصي

في حالات الحاجة إلى نقل بيانات المستخدمين من موقع ووردبريس إلى آخر، يمكن استخدام إضافات مثل:

  • Import and Export Users and Customers

  • WP All Export / WP All Import

هذه الأدوات تتيح تصدير الملفات الشخصية بصيغة CSV، وإعادة استيرادها مع الحفاظ على البيانات والحقول المخصصة.


تاسعاً: التفاعل مع واجهة المستخدم (Front-End)

في المواقع التي تسمح للمستخدمين بالتسجيل والتفاعل من الواجهة الأمامية، يمكن استخدام إضافات مثل Profile Builder أو WP User Frontend لتمكين المستخدم من تعديل ملفه الشخصي دون الحاجة إلى دخول لوحة التحكم.

هذه الإضافات توفر واجهات مخصصة باستخدام Shortcodes ويمكن إدراجها في أي صفحة.


عاشراً: استخدام REST API لتعديل الملف الشخصي برمجياً

يُوفر ووردبريس واجهة برمجية (REST API) تسمح بالتعامل مع بيانات المستخدمين من خلال الطلبات البرمجية HTTP.

مثال على طلب تحديث باستخدام PUT:

http
PUT /wp-json/wp/v2/users/2 Authorization: Bearer YOUR_AUTH_TOKEN Content-Type: application/json { "first_name": "Ahmad", "last_name": "Youssef", "email": "[email protected]" }

يتطلب هذا النوع من الطلبات وجود صلاحيات مناسبة وجلسة مصادقة صحيحة.


الحادي عشر: الجدول التوضيحي لأدوار المستخدمين وصلاحيات تعديل الملفات الشخصية

الدور يمكنه تعديل ملفه الشخصي يمكنه تعديل ملفات الآخرين صلاحيات إضافية
المشترك (Subscriber) نعم لا عرض المحتوى فقط
الكاتب (Author) نعم لا نشر مقالاته فقط
المحرر (Editor) نعم لا التحكم بالمقالات والصفحات
المدير (Administrator) نعم نعم التحكم الكامل بالموقع
المستخدم المخصص (Custom Role) حسب الإعدادات حسب الإعدادات حسب الصلاحيات المخصصة

الثاني عشر: الخلاصة التقنية والعملية

تعديل الملف الشخصي في ووردبريس ليس مجرد عملية شكلية، بل يمكن أن يكون مدخلاً لإدارة شاملة للمستخدمين وتعزيز تجربة التصفح والأمان داخل الموقع. من خلال لوحة التحكم، الإضافات، التخصيص بالكود، أو عبر REST API، يقدم ووردبريس أدوات متعددة تُمكّن المديرين والمطورين من الوصول الدقيق والتعديل السلس للمعلومات الشخصية. ويجب على مديري المواقع الالتزام بالضوابط الأمنية وضمان دقة البيانات ومرونة واجهة التفاعل لضمان تشغيل مثالي لمجتمع المستخدمين داخل الموقع.


المراجع:

  1. WordPress Codex – User Profiles

  2. WordPress Developer Resources – REST API