كيفية إنشاء تمبلتات مخصصة لمنشور فردي في ووردبريس

آخر تحديث بتاريخ نوفمبر 30, 2024

سألنا أحد قرائنا عن كيفية إنشاء تمبلتات مخصصة لمنشور واحد في ووردبريس.

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

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

متى تحتاج إلى تمبلت منشور فردي مخصص؟

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

وهنا تحتاج إلى تمبلت منشور فردي مخصص في ووردبريس.

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

قد تتضمن بعض القوالب أيضًا تمبلتات إضافية أو خيارات تخطيط يمكنك استخدامها.

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

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

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

إنشاء تمبلتات منشور فردي باستخدام محرر الكتل

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

يأتي محرر الكتل الافتراضي في ووردبريس مزودًا بميزة مدمجة تسمح لك بحفظ الكتل وإعادة استخدامها. أحد هذه الكتل القابلة لإعادة الاستخدام هو كتلة المجموعة.

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

دعنا نلقي نظرة على كيفية استخدام كتلة المجموعة لحفظ تمبلتات المنشورات المخصصة الخاصة بك.

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

إضافة كتلة المجموعة

الآن يمكنك البدء في إضافة كتل إلى كتلة المجموعة لإنشاء تخطيط منشور واحد لـ مدونة ووردبريس الخاصة بك.

يمكنك إضافة أي كتل تريدها، بما في ذلك الأعمدة والوسائط والنصوص وصور الغلاف والمزيد.

إضافة كتل إلى المجموعة

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

ما عليك سوى النقر فوق أيقونة القائمة ذات النقاط الثلاث ثم تحديد خيار “إضافة إلى الكتل القابلة لإعادة الاستخدام”.

إضافة كتلة قابلة لإعادة الاستخدام

بعد ذلك، تحتاج إلى توفير اسم للكتلة القابلة لإعادة الاستخدام ثم النقر فوق الزر “حفظ”. سيحفظ ووردبريس الأن الكتلة القابلة لإعادة الاستخدام، بما في ذلك جميع الكتل الموجودة داخل كتلة المجموعة.

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

إعادة استخدام الكتلة

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

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

إذا كنت ترغب في مزيد من المرونة، فتابع قراءة الخطوة التالية.

استخدام إعدادات القالب لإنشاء تخطيطات مخصصة للمنشور الفردي

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

إذا كان قالبك يدعم هذه الإعدادات، فستتمكن من العثور عليها على شاشة تحرير المنشور. قد تتغير الخيارات المتاحة وفقًا للقالب الذي تستخدمه.

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

تخصيص تمبلت المنشور الفردي لقالب Astra

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

إذا كان قالبك يتضمن تمبلتات منشور فردي، فستجدها ضمن لوحة “التمبلت” أو “سمات المنشور” أثناء تحرير المنشور.

تعتبر هذه التمبلتات تخطيطات كاملة يمكنك استخدامها دون الحاجة إلى أي تكوين.

إنشاء تمبلتات منشور فردي مخصصة يدويًا باستخدام الكود

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

أولاً، تحتاج إلى فتح محرر نص عادي على جهاز الكمبيوتر الخاص بك مثل Notepad ولصق الكود التالي بداخله:

<?php
/*
 * Template Name: Featured Article
 * Template Post Type: post, page, product
 */
   
 get_header();  ?>

يحدد هذا الكود تمبلاً جديدًا يسمى “المقالة المميزة” ويجعله متاح لأنواع المنشورات والصفحات ومنشورات المنتجات.

يجب عليك حفظ هذا الملف باسم wpb-single-post.php على سطح المكتب. بعد ذلك، تحتاج إلى إضافة التمبلت إلى موقع ووردبريس الخاص بك. للقيام بذلك، تحتاج إلى استخدام عميل FTP لتحميل الملف إلى مجلد القالب الحالي.

الآن، يمكنك تسجيل الدخول إلى منطقة إدارة ووردبريس وإنشاء منشور أو تحريره. مرر لأسفل قليلاً على شاشة تحرير المنشور، وستلاحظ لوحة “التمبلت” جديدة أو مربع “سمات المنشور” مع خيار لتحديد التمبلت.

سوف ترى تمبلت “المقالة المميزة” المخصص الخاص بك مدرجًا هناك.

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

لنصلح هذا.

أسهل طريقة للقيام بذلك هي نسخ الكود من ملف single.php الخاص بقالبك واستخدامه كنقطة بداية. سيتعين عليك فتح ملف single.php ثم نسخ كل شيء بعد سطر ()get_header.

بعد ذلك، تحتاج إلى لصق هذا الكود في نهاية ملف wpb-single-post.php الخاص بك. يمكنك الآن حفظ هذا الملف وتحميله مرة أخرى إلى السيرفر الخاص بك.

ومع ذلك، سيبدو هذا تمامًا مثل تمبلت المنشور الفردي الحالي الخاص بك. يمكنك الآن البدء في إجراء تغييرات على تمبلت المنشور الفردي المخصص الخاص بك.

يمكنك إضافة فئات CSS مخصصة، وإزالة الأشرطة الجانبية، وإنشاء تمبلت بعرض كامل، أو أي شيء تريده.

إنشاء تمبلتات منشور فردية مخصصة حسب الفئة باستخدام الكود

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

أولاً، تحتاج إلى إضافة هذا الكود إلى ملف functions.php الخاص بالقوالب أو إلى اضافة لمقتطفات الكود.

/*
* Define a constant path to our single template folder
*/
define(SINGLE_PATH, TEMPLATEPATH . '/single');
  
/**
* Filter the single_template with our custom function
*/
add_filter('single_template', 'my_single_template');
  
/**
* Single template function which will choose our template
*/
function my_single_template($single) {
global $wp_query, $post;
  
/**
* Checks for single template by category
* Check by category slug and ID
*/
foreach((array)get_the_category() as $cat) :
  
if(file_exists(SINGLE_PATH . '/single-cat-' . $cat->slug . '.php'))
return SINGLE_PATH . '/single-cat-' . $cat->slug . '.php';
  
elseif(file_exists(SINGLE_PATH . '/single-cat-' . $cat->term_id . '.php'))
return SINGLE_PATH . '/single-cat-' . $cat->term_id . '.php';
  
endforeach;
}

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

الآن، تحتاج إلى إضافة ملفات التمبلت المحددة بواسطة هذا الكود.

قم بالاتصال بـ استضافة ووردبريس الخاصة بك باستخدام عميل FTP أو مدير الملفات في سي بانل وانتقل إلى /wp-content/themes/your-theme-folder/.

داخل مجلد القالب الحالي، تحتاج إلى إنشاء مجلد جديد يسمى “single”. بعد ذلك، تحتاج إلى فتح هذا المجلد وإنشاء ملف جديد. استمر وقم بتسمية هذا الملف single-cat-{category-slug}. استبدل {category-slug} باسم فئتك الفعلي.

على سبيل المثال، إذا كان لديك فئة تسمى “أخبار”، فستقوم بإنشاء ملف single-cat-news.php. إذا كان لديك فئة تسمى “نصائح السفر”، فقم بإنشاء تمبلت single-cat-travel-tips.php، وهكذا.

إنشاء تمبلت منشور فردي للفئات

الآن، ستكون ملفات التمبلت هذه فارغة تمامًا. كنقطة بداية، يمكنك نسخ محتويات ملف single.php من مجلد القالب ولصقها داخل كل من هذه التمبلتات. بعد ذلك، ستحتاج إلى تحرير هذه التمبلتات لإجراء التغييرات المطلوبة.

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

الآن، لنفترض أن لديك منشورًا تم حفظه في فئتين: الأخبار ونصائح السفر. سيعرض ووردبريس تلقائيًا تمبلت “الأخبار” لأنه يظهر أولاً بالترتيب الأبجدي.

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

إنشاء تمبلتات منشور فردية مخصصة لمؤلفين محددين

لنفترض أنك تريد أن تبدو المنشورات التي كتبها مؤلف معين مختلفة على موقعك الإلكتروني. يمكنك القيام بذلك باستخدام الكود باتباع نفس التقنية التي عرضناها للفئات.

أولاً، تحتاج إلى إضافة هذا الكود إلى ملف functions.php الخاص بقالبك أو إلى اضافة لمقتطف الكود.

/**
* Define a constant path to our single template folder
*/
define(SINGLE_PATH, TEMPLATEPATH . '/single');
  
/**
* Filter the single_template with our custom function
*/
add_filter('single_template', 'my_single_author_template');
  
/**
* Single template function which will choose our template
*/
function my_single_author_template($single) {
global $wp_query, $post;
  
/**
* Checks for single template by author
* Check by user nicename and ID
*/
$curauth = get_userdata($wp_query->post->post_author);
  
if(file_exists(SINGLE_PATH . '/single-author-' . $curauth->user_nicename . '.php'))
return SINGLE_PATH . '/single-author-' . $curauth->user_nicename . '.php';
  
elseif(file_exists(SINGLE_PATH . '/single-author-' . $curauth->ID . '.php'))
return SINGLE_PATH . '/single-author-' . $curauth->ID . '.php';
  
}

بعد ذلك، يجب عليك الاتصال بموقعك باستخدام FTP أو مدير الملفات سي بانل في السي بانل ثم الانتقال إلى /wp-content/themes/your-theme-folder/. إذا لم تقم بالفعل بإنشاء مجلد يسمى /single/ بداخله، فاستمر في إنشائه الآن.

داخل هذا المجلد، تحتاج إلى إنشاء تمبلت باستخدام اسم مستخدم المؤلف في اسم التمبلت. على سبيل المثال، single-author-johnsmith.php.

سيكون هذا التمبلت فارغًا، لذا يمكنك نسخ ولصق محتويات تمبلت single.php الخاص بقالبك واستخدامه كنقطة بداية.

يمكنك الآن زيارة موقع الويب الخاص بك لعرض منشور أنشأه مؤلف معين. سيستخدم التمبلت الذي أنشأته.

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

اترك تعليقاً