عندما تتعامل مع ووردبريس – خصوصًا كمستخدم متقدم – ستلاحظ أهمية المعرف الفريد (ID) لكل عنصر.

على سبيل المثال، لكل مقال post ID فريد، ولكل مستخدم user ID فريد. ينطبق ذلك أيضًا على بقية العناصر مثل التصنيفات، الوسوم، التعليقات، الإعدادات، القوائم، وأي عنصر آخر يُضاف إلى موقعك.

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


طرق معرفة المعرف الفريد للعنصر (المقال والمستخدم كمثال)

الطريقة الأولى: الإضافات

إذا كُنت تبني شيء يتطلب منك معرفة المعرفات الفريدة للعناصر باستمرار فالحل الأمثل لك أن تستخدم أحد إضافات إظهار المعرفات (Reveal ids) مثل [سجل الدخول لترى الرابط]

{المعرفات الفريدة للمقالات?}

ستلاحظ بعد تثبيت الإضافة ظهور عمود جديد يحمل العنوان ID في لوحة التحكم، مثلا في الصورة السابقة 👆️ تظهر المعرفات الفريدة للمقالات وفي الصورة التالية 👇️ تظهر المعرفات الفريدة للمستخدمين

{المعرفات الفريدة للمستخدمين?}


الطريقة الثانية: الطريقة اليدوية

في الحقيقة أنت لا تحتاج لتثبيت أي إضافات لاكتشاف المعرفات الفريدة للعناصر. يمكنك:

  • الوقوف على Edit والنظر في الرابط الذي يتم عرضه أسفل المتصفح.
  • أو يمكنك الضغط كليك يمين على Edit ونسخ الرابط ثم لصقه لديك في أي محرر نصي لاكتشاف المعرف ضمن الرابط.
  • أو يمكنك فتح العنصر والنظر في الرابط المعروض في المتصفح. في الصورة التالية فتحت مقال Hello World ويمكنك بسهولة اكتشاف أن المعرف الفريد لهذا المقال هو (1).

{معرفة المعرف الفريد للمقال من رابط التعديل?}


معلومات يجب أن تعرفها عن المعرفات الفريدة

إليك أهم 3 معلومات عن المعرفات الفريدة يجب أن تعرفها.

1 - كل معرف فريد داخل فئته فقط

على سبيل المثال، ستلاحظ في صورة المقالات السابقة أن معرف المقال Hello World هو (1)، كما ستلاحظ في صورة المستخدمين السابقة أن أن معرف المستخدم الأول هو (1) أيضًا. لا يوجد أي تعارض بينهما؛ وذلك لأن post id يخص المقالات، بينما user id يخص المستخدمين.


2 - يعتمد ووردبريس على الـ IDs لربط المحتوى

العناصر لا تعمل بشكل مستقل، ولكن يتم الربط بينها في قاعدة البيانات اعتمادا على معرفات العناصر الفريدة. على سبيل المثال، ترتبط المقالات بالمؤلفين عبر post_author = user_id.

{المقالات مرتبطة بالمؤلفين في قاعدة بيانات ووردبريس?}

يتم تخزين المقالات في جدول wp_posts. المقال الذي عنوانه Hello World يحمل post id رقم (1)، وكتبه المستخدم الذي يحمل user id رقم (1).


3 – لا يعاد استخدام المعرفات حتى بعد حذفها

إذا حذفت أي عنصر، فإن المعرف الفريد الخاص به لن يمنح لأي عنصر جديد؛ فجميع العناصر تحصل دائمًا على ID أكبر من آخر معرف تم استخدامه.