الدليل الكامل لإنشاء أنواع منشورات مخصصة لـ WordPress | JustLearnWP.com
نشرت: 2020-01-10WordPress هو نظام إدارة المحتوى الأكثر شيوعًا (CMS) الذي يمكّن المستخدمين من إنشاء مواقع الويب والمدونات. على الرغم من أنها وظيفية للغاية ، فقد تجد أن بعض عناصر صفحة WordPress ، بما في ذلك أنواع المنشورات ، يصعب تخصيصها افتراضيًا. يمكنك تعديل تنسيقات المحتوى وجعل موقع الويب الخاص بك أكثر فاعلية عن طريق إنشاء أنواع منشورات مخصصة.
ما هو نوع المنشور المخصص؟
يحتوي WordPress على ميزات رائعة تساعد المستخدمين على التركيز على المحتوى الخاص بهم - من كيفية إزالة عنوان الصفحة على WordPress إلى كيفية إنشاء أنواع منشورات مختلفة. فكر في WordPress كقاعدة بيانات ضخمة تخزن الكثير من أنواع المحتوى المختلفة.
ينقسم هذا المحتوى المخزن إلى أنواع منشورات يمكن أن تكون إما افتراضية أو مخصصة. يمكنك استخدام أنواع المنشورات المخصصة إذا كنت تريد تقسيم المحتوى الخاص بك إلى أقسام أصغر وإضافة فئات إضافية.
فوائد أنواع المنشورات المخصصة عديدة. يعني تخصيص نوع منشور WordPress الخاص بك أنه يمكنك إنشاء كل نوع منشور وفقًا لتفضيلاتك ومتطلباتك واحتياجاتك.
كما أنها مفيدة عندما تحتاج إلى إنشاء قالب معين أو إضافة عناصر معينة أو إزالة أي معلومات وصفية. يمكنك تنظيم وإدارة صفحاتك دون تغيير التسلسل الهرمي للقالب. أيضًا ، إذا كان لديك الكثير من أنواع المحتويات المختلفة ، فيمكنك فصل أنواع المنشورات المخصصة عن المحتويات الأخرى من أجل منظمة أفضل.
4 خطوات لإنشاء نوع منشور مخصص على WordPress يدويًا
تتمثل إحدى طرق إنشاء نوع منشور مخصص في WordPress في القيام بذلك يدويًا. ضع في اعتبارك أن هذه الطريقة تتطلب بعض مهارات الترميز. يعد هذا خيارًا رائعًا بالنسبة لك إذا كنت لا ترغب في تثبيت مكون إضافي إضافي.
الخطوة 1. تسجيل نوع المنشور الخاص بك
بادئ ذي بدء ، يجب عليك تسجيل نوع المنشور باستخدام وظيفة register_post_type ("الاسم") . لن تعمل الوظيفة إذا تم استدعاؤها قبل إجراء "init" . يمكّنك هذا من إثبات وجود النوع الجديد على الصفحة الخلفية. بعد ذلك ، انتقل إلى يمين المحرر واختر function.php من ملفات السمات .
// Creates News Custom Post Type function news_init() { $args = array( 'label' => 'News', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'news'), 'query_var' => true, 'menu_icon' => 'dashicons-video-alt', 'supports' => array( 'title', 'editor', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'thumbnail', 'author', 'page-attributes',) ); register_post_type( 'news', $args ); } add_action( 'init', 'news_init' );
// Creates News Custom Post Type function news_init() { $args = array( 'label' => 'News', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'news'), 'query_var' => true, 'menu_icon' => 'dashicons-video-alt', 'supports' => array( 'title', 'editor', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'thumbnail', 'author', 'page-attributes',) ); register_post_type( 'news', $args ); } add_action( 'init', 'news_init' );
استخدم 000webhost وظيفة تسمى News لإنشاء تدفق أخبار لموقعهم على الويب. يمكنك استخدام هذا الرمز لإنشاء أي صفحة تحتاجها بشكل أساسي.
الخطوة 2. إنشاء منشورات لملء نوع المنشور المخصص الخاص بك
في هذه المرحلة ، يمكنك فقط إنشاء أمثلة على المنشورات لاختبار الكود الخاص بك. للتأكد من عمل نوع المنشور ، انتقل إلى لوحة معلومات WordPress ، وانقر فوق نوع المنشور المخصص الجديد ، ثم حدد خيار إضافة جديد .
صمم ما يصل إلى خمسة أمثلة على نشرات وحدد نشر . الآن ، يجب أن يتم عرض هذه المنشورات في قائمة التنقل الجديدة المخصصة من النوع.
الخطوة الثالثة. قم بإعداد قالب مخصص لنوع المنشور
يتضمن القالب ملفًا تم تصميمه بتخطيط عام لاستخدامه مع مستند واحد أو أكثر. في WordPress ، توجد القوالب داخل سمة وتشير إلى كيفية عرض موقعك. عندما تقوم بإنشاء قالب نوع المنشور المخصص الخاص بك ، فإنك تتحكم في كيفية عرض المحتوى الخاص بك على موقع الويب.
لإكمال هذه الخطوة ، تحتاج إلى إضافة ملف جديد إلى مجلد النسق الخاص بك. هناك طريقتان للتعامل مع هذا: الأولى باستخدام بروتوكول نقل الملفات (FTP) ، والثانية باستخدام PHP وتحرير الملفات البسيط.
قم بالمرور فوق المظهر واختر محرر . بعد ذلك ، تحتاج إلى العثور على اسم قالبك الحالي الموجود في stylecheet.css . ضع ملف header.php على يمين المحرر ، وأدخل هذا الرمز في أعلى الملف. لا تنس استبدال اسم السمة باسم السمة الخاصة بك.
<?php touch('wp-content/themes/theme-name/new-file.php'); ?>
<?php touch('wp-content/themes/theme-name/new-file.php'); ?>
بمجرد إضافة الرمز ، انقر فوق تحديث الملف . الآن ، انتقل إلى الصفحة الرئيسية لموقع الويب الخاص بك. لقد قمت بإنشاء الملف الجديد داخل مجلد النسق الخاص بك. ارجع إلى المظهر> المحرر> header.php للإنهاء. عندما تنتقل إلى header.php ، فأنت بحاجة إلى إزالة الكود الذي أضفته للتو بالكامل والنقر فوق تحديث الملف .
انتقل إلى [name] -template.php ، وأضف ما يلي ، وانقر فوق تحديث الملف.
<?php /*Template Name: [template name]*/ get_header(); query_posts(array( 'post_type' => 'news' )); ?> <?php while (have_posts()) : the_post(); ?> <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <p><?php the_excerpt(); ?></p> <?php endwhile; get_footer(); ?>
<?php /*Template Name: [template name]*/ get_header(); query_posts(array( 'post_type' => 'news' )); ?> <?php while (have_posts()) : the_post(); ?> <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <p><?php the_excerpt(); ?></p> <?php endwhile; get_footer(); ?>
الآن تم إنشاء قالب نوع المنشور المخصص الخاص بك. حان الوقت للذهاب إلى الخلفية. حدد منشورات> إضافة جديد وأضف اسمًا إلى الصفحة. انتقل إلى يمين المحرر وابحث عن سمات الصفحة> قالب ، سترى قائمة منسدلة. انقر فوق نشر .

الخطوة 4. أضف خيار قائمة
تتيح إضافة قائمة لنوع المنشور المخصص للمستخدمين التنقل والعثور على نوع المنشور المخصص الجديد. انتقل إلى المظهر> القوائم . حدد المربع الذي يحتوي على اسم نوع المنشور المخصص الخاص بك في القائمة الأحدث ، انقر فوق إضافة إلى القائمة . الآن انقر فوق الزر " حفظ القائمة " ، وبذلك تكون جاهزًا!
إضافات WordPress لإنشاء أنواع منشورات مخصصة
إذا لم تكن مهتمًا بالبرمجة والتفاصيل الفنية ، فقد قمنا بتغطيتك. هناك الكثير من مكونات WordPress الإضافية التي يمكنها القيام بالمهمة نيابة عنك. هذه الطريقة أقل استهلاكا للوقت وأكثر بساطة للمبتدئين. فيما يلي اختياراتنا لأفضل المكونات الإضافية لأنواع المنشورات المخصصة لـ WordPress.
1. أنواع مجموعة الأدوات

Toolset Types هو مكون إضافي لأنواع المنشورات المخصصة المتميزة مع الكثير من الفوائد. يحتوي على واجهة حديثة وسهلة الاستخدام. ستحصل على دعم سريع ، ونشر أمامي ، وميزة التحقق من صحة الإدخال المضمنة.
أيضًا ، تتيح لك Toolset Types (أنواع مجموعة الأدوات) تصميم القوالب والقوائم والمحفوظات بطريقة تكون جذابة لمشاهدي موقع الويب الخاص بك. يمكنك أيضًا من توصيل أنواع المنشورات المختلفة.
يبدأ تسعير أنواع Toolset بسعر 69 دولارًا.
2. Custom Post Type UI

تعد Custom Post Type UI واحدة من أشهر الإضافات المخصصة للوظائف المخصصة والتصنيفات. يساعد في حل مشكلة تسجيل وإدارة أنواع المنشورات المخصصة.
عند تثبيت CPT UI ، تحصل على لوحة تحكم منفصلة سهلة الاستخدام مع جميع خيارات وميزات البرنامج المساعد المتاحة. يمكّنك المكون الإضافي من إنشاء أنواع منشورات جديدة وتعديلها على موقع الويب الخاص بك. كما يسمح لك بإنشاء تصنيفات مخصصة وإرفاقها بأنواع المنشورات.
يأتي CPT UI بدون تكلفة ولكن لديه إصدار موسع يبدأ من 29 دولارًا.
3. أنواع منشورات WCK المخصصة ومنشئ الحقول المخصصة

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

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