كيفية الحصول على معرّف المنشور في ووردبريس
نشرت: 2023-02-14عند إنشاء منشور أو صفحة في WordPress ، يقوم النظام الأساسي تلقائيًا بتعيين رقم معرف أو معرف فريد له. هناك العديد من السيناريوهات التي قد ترغب في الحصول فيها على معرف منشور WordPress هذا ؛ على سبيل المثال ، إذا كنت بحاجة إلى استبعاد مقالات معينة من شبكة المحتوى أو تريد كتابة استعلام مخصص.
لسوء الحظ ، لا يقوم WordPress بمشاركة معرف المنشور بشكل مفتوح ، لذلك ستحتاج إلى اتباع بعض الخطوات لتحديد موقعه.
في هذه المقالة ، سنشرح كل ما تحتاج لمعرفته حول كيفية العثور على معرف منشور في WordPress - من حل بسيط يتطلب منك فقط استخدام الماوس إلى تقنيات أكثر تقدمًا لعرض المعرفات في أعمدة ولوحات معلومات جديدة. لذا ، دعنا نقفز مباشرة!
ما هو معرف البريد ولماذا تحتاجه؟
كما ذكرنا ، تعد معرّفات المنشورات والصفحات معرّفات فريدة يستخدمها WordPress للتعرف على محتوى معين. على سبيل المثال ، قد يحتاج المكون الإضافي إلى معرفة هذه التفاصيل لتضمين أو استبعاد مقالات معينة من وظيفة معينة. إذا كنت مطورًا ، فيمكنك أيضًا استخدام هذه المعرفات لإضافة رمز مخصص إلى موقع WordPress الخاص بك أو إنشاء رموز قصيرة (يستخدم معظمهم معرّفات النشر والصفحة كمعلمات ، لذلك من المهم معرفتها).
على سبيل المثال ، إذا كنت تريد استهداف صفحة معينة لتغيير شكل موقعك ووظائفه ، فيمكنك كتابة شيء مثل هذا:
if(is_single(POST_ID)) //...
في هذه الحالة ، يكون POST_ID هو المعرف الفريد للمحتوى الذي تريد تحديد موقعه واستخدامه. الآن ، قد تعتقد أن العثور على هذه المعلومات سيكون أمرًا سهلاً ، مع الأخذ في الاعتبار أن ملايين الأشخاص يستخدمون (ويتكيفون!) موضوع WordPress الخاص بهم على أساس يومي. الحقيقة هي أن العثور على معرّفات المنشور أمر بسيط نسبيًا - ولكن فقط إذا كنت تعرف أين تبحث!
أفضل الطرق للحصول على معرّفات منشورات WordPress
هناك خمسة طرق رئيسية يمكنك استخدامها لعرض معرّفات المنشور. دعنا نستعرض كل منها بمزيد من التفصيل قليلاً ونرى أيهما أفضل لكل حالة.
الخيار 1: استخدم لوحة تحكم WordPress أو عنوان URL
يعد استخدام لوحة معلومات WordPress أسهل وأسرع طريقة لتحديد معرفات منشورات WordPress. للقيام بذلك ، ما عليك سوى الانتقال إلى خيارات القائمة الخاصة بك والنقر فوق "المنشورات" . سيعرض هذا قائمة بالمنشورات على الجانب الأيمن من صفحتك.
للحصول على معرّفاتهم ، كل ما عليك فعله هو تحريك مؤشر الماوس فوق العنوان. سترى الرقم أسفل نافذة المتصفح الخاص بك:
إذا كنت تواجه مشكلة في رؤية المعرف بهذه الطريقة ، فيمكنك أيضًا النقر فوق المنشور لفتحه. سينقلك هذا إلى المحرر. سيعرض عنوان URL أيضًا المعرف (62805 في المثال أدناه) في شريط التنقل أعلى متصفح الويب الخاص بك!
أحد الأشياء المهمة التي يجب مراعاتها هو أن شريط عنوان المنشور سيعرض تنسيقًا مختلفًا عند تحرير مقالة مقارنة بما يراه المستخدمون عند زيارتهم لموقعك. هذا لأن WordPress يسمح لك باختيار هيكل الرابط الثابت الخاص بك ، مما يعني أن عنوانك قد لا يعرض المعرفات على الإطلاق للزائرين. في الواقع ، إذا قمت بإعداد الروابط الثابتة الخاصة بك بشكل صحيح ، فلا ينبغي ولن تعرض المعرف علنًا على الإطلاق.
الخيار 2: إظهار معرفات منشوراتك في علامة تبويب المنشورات
هذه الطريقة أكثر تقدمًا ، ولكن إذا كنت تستخدم المعرفات كثيرًا ، فمن الجدير التفكير فيها. يمكنك عرض معرفات المنشور مباشرة في علامة تبويب المنشورات الخاصة بك ؛ كل ما عليك فعله هو تحرير ملف function.php لإضافة عنوان عمود يحتوي عليه.
الطريقة التي تقوم بها بذلك هي عن طريق تحديد موقع هذا الملف (والذي يكون عادةً ضمن مجلد wp-content / theme الخاص بك) وإضافة الكود التالي إليه:
function add_column( $columns ) $columns['post_id_clmn'] = 'ID'; return $columns; add_filter('manage_posts_columns', 'add_column', 4); function column_content( $column, $id ) if( $column === 'post_id_clmn') echo $id; add_action('manage_posts_custom_column', 'column_content', 4, 2);
ما سيفعله هذا المقتطف هو إضافة عمود معرف جديد. نظرًا لأن المثال أعلاه يستخدم العمود "4" ، فسيظهر المعرف في الموضع الرابع بدءًا من يسارك. يمكنك بالطبع تعديل هذا الرمز كما تفضل.
الخيار 3: احصل على المعرفات الخاصة بك باستخدام وظيفة PHP
بالنسبة للمطورين ، هناك طريقة أخرى سهلة لجلب معرفات المنشور وهي استخدام وظائف PHP الفعلية التي تم تضمينها في WordPress منذ البداية. تتيح لك هذه الوظائف الرجوع إلى معرفات المنشور مباشرةً والقيام بذلك في أماكن مختلفة من خلال التعليمات البرمجية المخصصة الخاصة بك.
الوظيفة في الواقع واضحة تمامًا:
get_the_id();
بالطبع ، يمكنك أيضًا العثور على أرقام معرّفات المنشور باستخدام الرقائق الثابتة أو عنوان المنشور ، أو حتى عنوان URL للمنشور:
$mypost = get_page_by_path('post-slug', '', 'post'); $mypost->ID;
$mypost = get_page_by_title( 'The title of your post', '', 'post' ); $mypost->ID;
$mypost_id = url_to_postid( 'https://YOURWORDPRESSSITE.com/unique-post' );
أخيرًا ، يمكنك جلب المعرفات في حلقة WordPress:
$id_query = new WP_Query( 'posts_per_page=6 ); while( $id_query-have_posts() ) : $id_query->the_post(); $id_query->post->ID; endwhile;
على الرغم من أن العثور على المعرفات بهذه الطريقة يمكن أن يكون مفيدًا عندما تكتب رمزًا مخصصًا ، إذا كان كل ما عليك فعله هو الحصول على الرقم لبضع صفحات أو منشورات ، فإن الطرق الأخرى ستعمل بشكل أفضل.
الخيار 4: استخدم مكونًا إضافيًا لعرض معرفات المنشور
إذا كنت لا ترغب في تعديل ملف jobs.php الخاص بك ، فهناك شيء يمكنك القيام به بدلاً من ذلك هو تثبيت مكون إضافي لا يعرض فقط معرّفات منشوراتك ولكن أيضًا أرقام صفحاتك وعلاماتك وفئاتك وملفات الوسائط والتصنيفات المخصصة و أنواع المنشورات.
أحد الخيارات الجيدة هو ShowIDs ، وهو مكون إضافي مجاني خفيف الوزن لا يحتاج إلى أي تكوين. ما عليك سوى تنشيطه ، وسيُظهر تلقائيًا المعرفات الخاصة بك في عمود موجود في جميع صفحات المسؤول.
الخيار 5: حدد موقع بيانات المنشور في قاعدة بيانات WordPress
إذا كنت معتادًا بالفعل على قاعدة بيانات WordPress ، فقد تشك في أن معرف المنشور مخزن أيضًا هناك. في الواقع ، ستحتوي قاعدة البيانات على كل ما يتعلق بالمحتوى الخاص بك ، مثل الفئات والعلامات والمؤلفين والتواريخ والتعليقات والمزيد.
لتحديد معرّفات منشوراتك باستخدام phpMyAdmin ، كل ما عليك فعله هو:
- انتقل إلى لوحة تحكم الاستضافة (أو cPanel - يستخدمها معظم المضيفين).
- انقر فوق قواعد البيانات → phpMyAdmin .
- اختر قاعدة بيانات على الجانب الأيسر (تحتوي معظم المواقع على قاعدة بيانات واحدة فقط) وانقر فوق إدخال phpMyAdmin . عادةً ما تبدأ قاعدة البيانات التي يستخدمها WordPress بـ
wp_
. - ابحث عن
wp_posts
وانقر عليه. سترى عمودID
المنشور في الموضع الرابع.
تأكد من عدم تغيير أي شيء في قاعدة البيانات الخاصة بك ما لم تكن على دراية بالواجهة وتفهم المعلومات المخزنة هنا.
خاتمة
كما رأينا ، من السهل العثور على منشور WordPress ومعرفات الصفحة إذا كنت تعرف مكان البحث.
تقنيتنا الموصى بها ، إذا كنت بحاجة إلى تحديد موقع عدد قليل من هذه المعرفات الفريدة ، هي ببساطة استخدام لوحة القيادة. سيكون هذا هو أسرع طريقة للعثور على المعرفات والحل الأكثر وضوحًا إذا كنت تريد تجنب لمس أي رمز أو تثبيت أي مكونات إضافية على موقعك.
ومع ذلك ، إذا كنت بحاجة إلى استخدام المعرفات بشكل متكرر ، فيجب أن تفكر في إضافة خيار يمكنه عرضها في عمود. يمكنك القيام بذلك عن طريق تحرير ملف jobs.php الخاص بك أو باستخدام مكون إضافي (هناك إضافات مجانية يمكنها القيام بذلك نيابة عنك). إذا كنت مستخدمًا أكثر تقدمًا ، فيمكنك الاستفادة من قاعدة البيانات الخاصة بك لعرض هذا والمزيد من معلومات المنشور.