إنشاء تصنيفات مخصصة باستخدام المكون الإضافي ACF: دليل خطوة بخطوة

How to Create Custom Taxonomies with ACF Plugin 2

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

أهمية التصنيفات المخصصة

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

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

كيفية إنشاء تصنيفات مخصصة

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

  1. انتقل إلى تصنيفات >> ACF وانقر على “إضافة جديد”. سينقلك هذا إلى صفحة “إضافة تصنيف جديد”.
  2. املأ الحقول المطلوبة لتكوين الإعدادات الأساسية. قم بتوفير تسمية الجمع وتسمية المفرد ومفتاح التصنيف. يتم إنشاء حقل مفتاح التصنيف تلقائيا استنادا إلى التسمية المفردة، ولكن يمكنك تحريره إذا رغبت في ذلك.
  3. من حقل “أنواع المنشورات”، حدد أنواع المنشورات التي تريد تعيين هذا التصنيف المخصص لها. يمكنك اختيار أنواع منشورات متعددة.
  4. بشكل افتراضي ، سيكون التصنيف مرئيا في الواجهة الأمامية. إذا كنت تريد أن يكون للتصنيف أحفاد هرمية، فقم بتمكين زر التبديل “الهرمي”.

تكوين إعدادات إضافية

ACF يبسط عملية التكوين بإعدادات إضافية يمكنك الوصول إليها عن طريق تبديل الشريط. فيما يلي نظرة عامة موجزة على علامات التبويب المتاحة:

عام: قم بتمكين خيار “فرز المصطلحات” لفرز مصطلحات التصنيف. إذا تم تمكين المصطلح الافتراضي، فقم بتوفير اسم المصطلح (إلزامي) وبزاق المصطلح ووصف المصطلح. يمكنك أيضا تقديم وصف عام للتصنيف. يتم تمكين مفتاح التبديل “نشط” افتراضيا ، ولكن يمكنك إلغاء تنشيط التصنيف دون حذفه.

تسميات: حدد تسميات التصنيف، والتي سيتم استخدامها في جميع أنحاء لوحة معلومات المسؤول. يتم إنشاء التسميات تلقائيا استنادا إلى تسميات المفرد والجمع التي قمت بتكوينها في الإعدادات الأساسية، ولكن يمكنك تعديلها إذا لزم الأمر.

رؤية: التحكم في رؤية التصنيفات على لوحات المعلومات الأمامية والمسؤولة.

عناوين URL والأذونات وواجهة برمجة تطبيقات REST: يتم تكوين هذه الإعدادات مسبقا، ولكن يمكنك إجراء تغييرات بناء على احتياجاتك الخاصة. للحصول على معلومات أكثر تفصيلا، يرجى الرجوع إلى الوثائق الرسمية ل ACF حول التصنيف المخصص.

بمجرد تكوين الإعدادات ، انقر فوق “حفظ التغييرات” لحفظ التصنيف المخصص في ACF.

إضافة قيم إلى التصنيفات المخصصة

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

تعيين حقول مخصصة للتصنيفات المخصصة

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

  1. انتقل إلى مجموعات حقول >> ACF وانقر على “إضافة جديد”.
  2. أدخل عنوانا لمجموعة الحقول الخاصة بك.
  3. أضف أنواع الحقول عن طريق تحديدها من القائمة المنسدلة. أدخل تسمية الحقل واسم الحقل والقيمة الافتراضية.
  4. في قسم “الإعدادات” ، اختر “التصنيف” >> “يساوي” >> “your_taxonomy” من القوائم المنسدلة.
  5. انقر فوق “حفظ التغييرات”.

الآن ، سيتم تعيين الحقول المخصصة التي أنشأتها إلى تصنيفك المخصص ، مما يعزز مرونة ووظائف موقع الويب الخاص بك.

الفرق بين الحقول المخصصة والتصنيفات

في الحقول المخصصة المتقدمة (ACF) ، يتم استخدام كل من الحقول المخصصة والتصنيفات لتوسيع نظام إدارة محتوى WordPress عن طريق إضافة حقول بيانات إضافية إلى المنشورات أو الصفحات أو أنواع المنشورات المخصصة أو أنواع المحتوى الأخرى.

الحقول المخصصة:

  • في ACF ، يمكنك تحديد الحقول المخصصة باستخدام واجهتها أو وظائفها التي تخدم أغراضا مختلفة ويتم تنظيمها بشكل مختلف: ثم تعيينها إلى منشورات أو أنواع محتوى محددة.
  • الحقول المخصصة هي أجزاء فردية من البيانات يمكن إرفاقها بالمنشورات أو أنواع المحتويات الأخرى.
  • إنها تسمح لك بتحديد حقول بيانات محددة مثل النص والأرقام والتواريخ والصور والملفات وما إلى ذلك ، والتي يمكن للمستخدمين بعد ذلك ملؤها عند إنشاء المحتوى أو تحريره.
  • تستخدم الحقول المخصصة عادة لإضافة معلومات إضافية خاصة بكل منشور أو صفحة، مثل سعر المنتج والسيرة الذاتية للمؤلف وتاريخ الحدث وما إلى ذلك.التصنيفات:
    • التصنيفات هي طريقة لتجميع المحتوى وتنظيمه في WordPress.
    • يصنفون المحتوى إلى فئات أو علامات أو هياكل هرمية مخصصة مختلفة.
    • تتضمن أمثلة التصنيفات الفئات (الهرمية) والعلامات (غير الهرمية) والتصنيفات المخصصة (التي يمكنك تحديدها وفقا لاحتياجاتك).
    • مثل الحقول المخصصة ، التصنيفات ليست حقول بيانات فردية. بدلا من ذلك، فإنها تمثل تصنيفات أو علاقات أوسع بين عناصر المحتوى.
    • في ACF ، يمكنك إنشاء تصنيفات مخصصة وربطها بأنواع المنشورات المخصصة الخاصة بك ، مما يسمح لك بتنظيم المحتوى الخاص بك وتصنيفه بطريقة أكثر تنظيما.

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

WP Ultimate CSV Importer Pro

WP Ultimate CSV Importer Pro

Get Ultimate CSV/XML Importer to import data on WordPress faster, quicker and safer.

كيفية تصفية المشاركات حسب الحقول المخصصة والتصنيفات المخصصة على صفحات الأرشيف؟

لتصفية المشاركات حسب الحقول المخصصة والتصنيفات المخصصة على صفحات الأرشيف باستخدام الحقول المخصصة المتقدمة (ACF) في WordPress ، ستحتاج إلى استخدام استعلامات مخصصة لتعديل حلقة WordPress الرئيسية. إليك دليل خطوة بخطوة لتحقيق ذلك:

  1. إنشاء حقول وتصنيفات مخصصةأولا، تأكد من إنشاء الحقول والتصنيفات المخصصة باستخدام الحقول المخصصة المتقدمة.: يمكنك إنشاء حقول مخصصة للمنشورات باستخدام واجهة ACF ، ويمكنك تسجيل التصنيفات المخصصة باستخدام التعليمات البرمجية في ملف functions.php الخاص بموضوعك.
  2. تعديل الاستعلام الرئيسيفي ملف functions.php الخاص بالمظهر أو مكون إضافي مخصص ، أضف مرشحا لتعديل استعلام WordPress الرئيسي على صفحات الأرشيف حيث تريد تطبيق التصفية.: ستستخدم الزر pre_get_posts خطاف العمل لهذا الغرض.
     

بي اتش بي

وظيفة custom_archive_query( $query ) {

    إذا كان ( $query->is_archive() && $query->is_main_query() ) {

        تعديل الاستعلام حسب متطلباتك

        مثال: تصفية المشاركات حسب الحقل المخصص “custom_field_name”

        $query-> مجموعة (‘meta_key’ ، ‘custom_field_name’) ؛

        $query-> مجموعة (‘meta_value’ ، ‘desired_value’)؛

        مثال: تصفية المشاركات حسب التصنيف المخصص “custom_taxonomy_name”

        $query-> مجموعة (‘tax_query’، صفيف (

        صفيف(

        “التصنيف” = > “custom_taxonomy_name” ،

        “الحقل” = > “سبيكة” ،

        “المصطلحات” = > “desired_term” ،

        //    ),

        // ));

    }

}

add_action (“pre_get_posts” ، “custom_archive_query”) ؛

  1. إلغاء التعليق والتخصيصإلغاء التعليق وتخصيص الأسطر داخل ملف : custom_archive_query وظيفة لتصفية المشاركات حسب الحقول المخصصة والتصنيفات. استبدل “custom_field_name” و “desired_value” و “custom_taxonomy_name”, و “desired_term” مع القيم المناسبة من إعداد ACF الخاص بك.
  2. حفظ التغييرات والاختباراحفظ تغييراتك على functions.php أو ملف المكون الإضافي المخصص ، ثم قم بزيارة صفحات الأرشيف حيث قمت بتطبيق التصفية.: تأكد من تصفية المنشورات وفقا للحقول المخصصة والتصنيفات.

باتباع هذه الخطوات ، ستتمكن من تصفية المشاركات حسب الحقول المخصصة والتصنيفات على صفحات الأرشيف باستخدام ACF في WordPress. 

كيف تحصل على صورة تصنيف ACF؟

فيما يلي خطوات الحصول على صورة تصنيف ACF (الحقول المخصصة المتقدمة):

  1. إنشاء حقل تصنيف:
  • أولا، تحتاج إلى إنشاء حقل تصنيف في مجموعة حقول ACF الخاصة بك. عند إنشاء الحقل، تأكد من تحديد نوع الحقل “التصنيف”.
  1. تعيين الحقل للتصنيف المناسب:
    • بعد إنشاء حقل التصنيف، قم بتعيينه إلى التصنيف المطلوب (على سبيل المثال، الفئات أو العلامات أو التصنيف المخصص الذي أنشأته).
  2. إعداد الحقل لتحديد الصورة:
    • ضمن إعدادات الحقل ، تأكد من إعداده للسماح بتحديد الصورة. يمكنك القيام بذلك عن طريق اختيار نوع الحقل المناسب (على سبيل المثال ، صورة أو ملف) وتكوين أي إعدادات أخرى حسب الحاجة.
  3. استرجاع الصورة في القالب الخاص بك:
    • بمجرد إعداد الحقل وتعيين المحتوى، يمكنك استرداد الصورة المقترنة بمصطلح التصنيف في ملفات القالب.
    • يمكنك استرداد قيمة حقل التصنيف باستخدام ACF get_field() دالة. قم بتمرير اسم الحقل ومعرف مصطلح التصنيف.

على سبيل المثال
بي اتش بي

$image_id = get_field(‘taxonomy_image’, ‘category_’ . get_queried_object_id());

$image_url = up_get_attachment_image_url($image_id، ‘كامل’);

عرض الصورة:

  • بمجرد حصولك على عنوان URL للصورة، يمكنك استخدامه لعرض الصورة في القالب باستخدام HTML أو أي ترميز آخر تفضله. على سبيل المثال

بي اتش بي

إذا كان ($image_url) {

    صدى ‘<img src = “‘ . esc_url($image_url) . ‘” alt = “صورة التصنيف”>’;

}

استبدل “taxonomy_image” مع الاسم / المفتاح الفعلي لحقل تصنيف ACF الخاص بك و “category_” مع البادئة المناسبة للتصنيف الخاص بك (على سبيل المثال ، “category_” أو “post_tag_” أو “your_custom_taxonomy_”).

باتباع هذه الخطوات واستخدام وظائف ACF مثل get_field () ، يمكنك بسهولة استرداد وعرض صورة التصنيف المرتبطة بمصطلحات التصنيف المخصصة في قوالب WordPress.

الأسئلة المتكررة (FAQ)
 

  1. كيف أحصل على اسم فئة تصنيف مخصص في WordPress؟

للحصول على اسم فئة تصنيف مخصصة في WordPress ، يمكنك استخدام get_queried_object() وظيفة جنبا إلى جنب مع ->الاسم مال. هذا مفيد بشكل خاص عندما تكون داخل قالب تصنيف (على سبيل المثال ، taxonomy.php) أو عند عرض منشور واحد مرتبط بمصطلح تصنيف معين. إليك كيف يمكنك القيام بذلك:

بي اتش بي

$term = get_queried_object ();

إذا ($term) {

    $category_name = $term->name ؛

    صدى $category_اسم;

}

تفسير:

  • get_queried_object() يسترجع الكائن الذي تم الاستعلام عنه حاليا، والذي سيكون كائن مصطلح التصنيف في سياق قالب تصنيف أو منشور واحد مرتبط بمصطلح تصنيف.
  • ثم نتحقق مما إذا كان $term ليس فارغا (بمعنى أننا في صفحة تصنيف أو منشور مرتبط بمصطلح) ، وإذا كان الأمر كذلك ، فإننا نسترجع اسم المصطلح باستخدام $term->اسم.
  • أخيرا ، نحن نردد أو نستخدم $category_الاسم حسب الحاجة لعرض أو استخدام اسم فئة التصنيف المخصص.

صدى $term-> الاسم ؛ لإظهار الاسم

صدى $term-> التصنيف ؛ لإظهار التصنيف

صدى $term-> سبيكة ؛ لإظهار سبيكة التصنيف

يمكنك وضع هذه التعليمة البرمجية داخل ملف القالب الخاص بك (taxonomy.php أو single.php، على سبيل المثال) أينما تريد عرض اسم فئة التصنيف المخصص. سيقوم بجلب الاسم ديناميكيا بناء على السياق الحالي.

لعرض البيانات،
 

<?php $term = get_queried_object(); ?>  

<h1 class=”category-title”><?php echo $term->name; ?><span class=”taxonomy-label”><?php echo $term->taxonomy; ?> (<?php echo $term->count; ?> articles)</span></h1>

<p class=”category-description”><?php صدى $term->description; ?></p>

WP Ultimate CSV Importer Pro

WP Ultimate CSV Importer Pro

Get Ultimate CSV/XML Importer to import data on WordPress faster, quicker and safer.

2. ما هو الفرق بين the_field () و get_field ()؟

في المكون الإضافي للحقول المخصصة المتقدمة (ACF) ل WordPress ، كلاهما the_field() و get_field() لاسترداد قيمة حقل مخصص قمت بإنشائه. ومع ذلك ، فإنها تختلف في كيفية تعاملها مع المخرجات:

the_field() يخرج قيمة الحقل مباشرة مع التنسيق ، بينما get_field() يسترجع القيمة كمتغير لمزيد من المعالجة. اختر الوظيفة المناسبة بناء على ما إذا كنت بحاجة إلى إخراج قيمة الحقل على الفور أو إذا كنت بحاجة إلى معالجتها أولا.

بعض الخطوات والاعتبارات الشائعة لاستكشاف الأخطاء وإصلاحها 

  1. الفريق الميداني على مستوى التصنيف:
    • تأكد من تعيين مجموعة الحقول إلى التصنيف المناسب. عند إنشاء مجموعة حقول أو تحريرها ، تحتاج إلى تحديد التصنيف ذي الصلة في إعدادات “الموقع”.
    • تحقق من تمكين مجموعة الحقول وتنشيطها. في بعض الأحيان ، قد يتم تعطيل مجموعات الحقول عن طريق الخطأ أو تقييدها على أنواع معينة من المنشورات ، مما قد يؤثر على ظهورها.
  2. الحصول على حقل لا يعمل مع التصنيفات:
    • إذا كان get_field() لا يعمل مع التصنيفات، فتحقق جيدا من أنك تقوم بتمرير معرف مصطلح التصنيف الصحيح أو معرف الكائن إلى الدالة. تأكد من أنك تستخدم الدالات الصحيحة الخاصة بالتصنيف لاسترداد المعرف.
    • تحقق من صحة مفتاح الحقل أو اسم الحقل. يمكن أن تمنع الأخطاء المطبعية في مفتاح الحقل أو الاسم get_field() من استرداد البيانات.
  3. حقل التصنيف عدم حفظ البيانات:
    • إذا لم يتم حفظ البيانات لحقول التصنيف، فتحقق من إعدادات مجموعة الحقول. تأكد من إعداد الحقل بشكل صحيح باستخدام نوع الحقل والإعدادات المناسبة.
    • تحقق من عدم وجود تعارضات مع المكونات الإضافية أو السمات الأخرى. في بعض الأحيان ، يمكن أن تتداخل التعليمات البرمجية أو الخطافات المتضاربة من المكونات الإضافية / السمات الأخرى مع وظائف ACF.
  4. ما الذي يمكن فعله ، إذا لم يظهر حقل ACF في التصنيف المخصص:
    • تأكد من تسجيل التصنيف المخصص بشكل صحيح في السمة أو رمز المكون الإضافي. ستظهر مجموعة الحقول فقط للتصنيفات المسجلة في WordPress.
    • تأكد من تثبيت المكون الإضافي ACF وتنشيطه على موقعك. بدون المكون الإضافي ACF ، لن تعمل مجموعات الحقول بشكل صحيح.
  5. ماذا أفعل ، إذا لم أتمكن من الحصول على نوع منشور مخصص حسب التصنيف:
  • لاسترداد أنواع المنشورات المخصصة استنادا إلى مصطلحات التصنيف، يمكنك استخدام WP_Query أو get_posts() مع معلمات التصنيف المناسبة. تأكد من أنك تستخدم اسم التصنيف الصحيح ومعرفات المصطلحات.
  • تحقق مرة أخرى من رمز تسجيل التصنيف لنوع المنشور المخصص الخاص بك. تأكد من أن التصنيف مقترن بشكل صحيح بنوع المنشور المخصص.

استنتاج

يتيح لك إنشاء تصنيفات مخصصة باستخدام المكون الإضافي ACF تنظيم محتوى موقع الويب الخاص بك وتصنيفه وفقا لاحتياجاتك الخاصة. باتباع الخطوات الموضحة في هذا الدليل ، يمكنك إنشاء تصنيفات مخصصة ، وتعيين مجموعات حقول ، واستيراد القيم ، مما يوفر نظام إدارة محتوى منظم وفعال لموقع WordPress الخاص بك. بالإضافة إلى ذلك ، إذا كنت تريد ذلك استيراد وتصدير ACF قيم التصنيف المخصصة ، تحقق من البرنامج المساعد المستورد CSV هنا.