هل تريد إنشاء تخطيطات صفحة فئات فريدة في ووردبريس؟
مع المواقع وورد، فمن الشائع استخدام قوالب مختلفة لفئات، والعلامات، و أنواع آخر مخصص ، و التصنيفات .
في هذه المقالة ، سنوضح لك كيفية إنشاء قوالب الفئات في ووردبريس.
إنشاء قوالب الفئات في ووردبريس
من خلال إنشاء قوالب للفئات ، يمكنك إضافة ميزات محددة على صفحات الفئات.
على سبيل المثال، يمكنك السماح للمستخدمين الاشتراك في فئات ، إضافة فئة الصور ، والأوصاف فئة المعرض واختيار تصميم مختلف عن كل فئة.
لماذا إنشاء قوالب الفئات في ووردبريس
يقوم ووردبريس بإنشاء صفحات فردية لجميع الفئات الخاصة بك. يمكنك مشاهدتها من خلال زيارة عنوان URL مثل:
https://example.com/category/news/
تأتي معظم سمات ووردبريس الشائعة مع قوالب مضمنة لعرض صفحات الفئات بشكل جميل. تبرز هذه القوالب عنوان الفئة وتعرض وصف الفئة أدناه.
مثال على صفحة الفئة
ومع ذلك ، قد لا تتعامل بعض السمات مع هذا بشكل جيد ، أو قد ترغب في تخصيص صفحات الفئة الخاصة بك. هذا هو المكان الذي تحتاج فيه إلى إنشاء قوالب فئات في ووردبريس.
دعنا نلقي نظرة على كيفية إنشاء قوالب الفئات في ووردبريس.
التسلسل الهرمي لقالب ووردبريس لصفحات الفئات
يحتوي ووردبريس على نظام قوالب قوي يتيح لك إنشاء قوالب مختلفة لأقسام مختلفة من موقع الويب الخاص بك.
عند عرض أي صفحة ، يبحث ووردبريس عن قالب بترتيب هرمي محدد مسبقًا.
لعرض صفحة فئة ، تبحث عن القوالب بالترتيب التالي: category-slug.php → category-id.php → category.php → archive.php → index.php
أولاً ، سيبحث ووردبريس عن قالب خاص بهذه الفئة المعينة باستخدام slug للفئة. على سبيل المثال ، سيتم استخدام نموذج category-design.php لعرض فئة “التصميم”.
إذا لم يعثر على قالب فئة-slug ، فسيقوم ووردبريس بالبحث عن قالب به معرف الفئة ، على سبيل المثال ، category-6.php. بعد ذلك ، سيبحث عن قالب الفئة العامة والذي عادة ما يكون category.php.
إذا لم يكن هناك قالب فئة عام ، فسيقوم ووردبريس بالبحث عن قالب أرشيف عام ، مثل archive.php. أخيرًا ، سيستخدم قالب index.php لعرض الفئة.
إليك دليلنا إلى التسلسل الهرمي لقالب ووردبريس .
إنشاء قالب فئة لموضوعك في ووردبريس
دعونا أولاً نلقي نظرة على فئة نموذجية.
<?php
/**
* A Simple Category Template
*/
get_header(); ?>
<section id="primary" class="site-content">
<div id="content" role="main">
<?php
// Check if there are any posts to display
if ( have_posts() ) : ?>
<header class="archive-header">
<h1 class="archive-title">Category: <?php single_cat_title( '', false ); ?></h1>
<?php
// Display optional category description
if ( category_description() ) : ?>
<div class="archive-meta"><?php echo category_description(); ?></div>
<?php endif; ?>
</header>
<?php
// The Loop
while ( have_posts() ) : the_post(); ?>
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?></small>
<div class="entry">
<?php the_content(); ?>
<p class="postmetadata"><?php
comments_popup_link( 'No comments yet', '1 comment', '% comments', 'comments-link', 'Comments closed');
?></p>
</div>
<?php endwhile;
else: ?>
<p>Sorry, no posts matched your criteria.</p>
<?php endif; ?>
</div>
</section>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
لنفترض الآن أن لديك فئة تسمى “التصميم” مع فئة “التصميم” وترغب في عرض هذه الفئة بشكل مختلف عن الفئات الأخرى.
للقيام بذلك ، تحتاج إلى إنشاء قالب لتلك الفئة المعينة. انتقل إلى المظهر »محرر السمات . من قائمة ملفات السمات على يمينك ، انقر فوق category.php، إذا لم يكن لديك ملف category.php هناك ، فابحث عنه archive.php.
محرر ملف فئة الموضوع
إذا لم تتمكن من العثور على أي من هذه القوالب ، فهناك فرصة جيدة لاستخدام ووردبريس Theme Framework وقد لا يكون هذا البرنامج التعليمي مفيدًا لك. نقترح عليك الرجوع إلى إطار العمل المحدد الذي تستخدمه.
إذا وجدت الملفات أعلاه ، فقم بنسخ جميع محتوياتها category.phpوالصقها في محرر نصوص مثل Notepad. احفظ هذا الملف باسم category-design.php.
اتصل باستضافة ووردبريس الخاصة بك باستخدام عميل FTP ثم انتقل إلى / wp-content / theme / your-current-theme / وقم بتحميل ملف class-design.php الخاص بك إلى دليل السمات الخاصة بك.
الآن ، ستظهر أي تغييرات تجريها على هذا القالب فقط في صفحة أرشيف هذه الفئة المعينة.
باستخدام هذه التقنية ، يمكنك إنشاء قوالب لأي عدد تريده من الفئات. ما عليك سوى استخدام category- {category-slug} .php كاسم للملف. يمكنك العثور على ارتباطات الفئات من خلال زيارة قسم الفئات في منطقة إدارة ووردبريس.
هنا مثال على category-slug.phpقالب. لاحظ أننا استخدمنا نفس القالب مثل category.php مع بعض التغييرات.
نظرًا لأننا نعرف بالفعل الفئة التي سيتم استخدامها من أجلها ، يمكننا إضافة العنوان أو الوصف أو أي تفاصيل أخرى يدويًا. لاحظ أيضًا أننا استخدمنا <?php the_excerpt(); ?> بدلاً من <?php the_content(); ?>.
تحقق من سبب اعتقادنا أن استخدام ملخص المنشور أو المقتطف بدلاً من المشاركة الكاملة فكرة جيدة.
<?php
/**
* A Simple Category Template
*/
get_header(); ?>
<section id="primary" class="site-content">
<div id="content" role="main">
<?php
// Check if there are any posts to display
if ( have_posts() ) : ?>
<header class="archive-header">
<?php
// Since this template will only be used for Design category
// we can add category title and description manually.
// or even add images or change the layout
?>
<h1 class="archive-title">Design Articles</h1>
<div class="archive-meta">
Articles and tutorials about design and the web.
</div>
</header>
<?php
// The Loop
while ( have_posts() ) : the_post();
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?></small>
<div class="entry">
<?php the_excerpt(); ?>
<p class="postmetadata"><?php
comments_popup_link( 'No comments yet', '1 comment', '% comments', 'comments-link', 'Comments closed');
?></p>
</div>
<?php endwhile; // End Loop
else: ?>
<p>Sorry, no posts matched your criteria.</p>
<?php endif; ?>
</div>
</section>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
إذا كنت لا ترغب في استخدام قالب فئة slug ، فيمكنك استخدام قالب معرف الفئة لإنشاء قالب لمعرف فئة معين. إليك كيفية العثور على معرف فئة في ووردبريس .
استخدام العلامات الشرطية لفئة
عند إنشاء قوالب لموضوعك ، تحتاج إلى تحديد ما إذا كنت بحاجة فعلاً إلى قالب منفصل للقيام بما تريد القيام به.
في بعض الحالات ، لا تكون التغييرات التي تريد إجراؤها معقدة للغاية ويمكن تحقيقها باستخدام علامات شرطية داخل قالب عام ، مثل category.php أو حتى archive.php.
يأتي ووردبريس مع دعم للعديد من العلامات الشرطية التي يمكن لمؤلفي السمات استخدامها في قوالبهم.
أحد هذه العلامات الشرطية هو is_category(). باستخدام هذه العلامة الشرطية ، يمكنك تغيير القوالب الخاصة بك لعرض مخرجات مختلفة إذا تم مطابقة الشرط.
على سبيل المثال ، لنفترض أن لديك فئة للمشاركات المميزة تسمى “المميزة”.
الآن تريد إظهار بعض المعلومات الإضافية في صفحة أرشيف الفئات لهذه الفئة بالذات. للقيام بذلك ، أضف هذا الرمز في ملف category.php مباشرة بعد ذلك <?php if ( have_posts() ) : ?>.
<header class="archive-header">
<?php if(is_category( 'Featured' )) : ?>
<h1 class="archive-title">Featured Articles:</h1>
<?php else: ?>
<h1 class="archive-title">Category Archive: <?php single_cat_title(); ?> </h1>
<?php endif; ?>
</header>
قم بإنشاء قالب فئة باستخدام Beaver Themer
يسمح لك Beaver Themer بإنشاء تخطيطات لموضوعك. يمكنك تحديد الفئات الفردية حيث تريد استخدام القالب ثم تحريره باستخدام أداة السحب والإفلات.
أولاً ، انتقل إلى Beaver Builder »Themer Layouts» إضافة صفحة جديدة .
أضف قالب فئة جديد
ستحتاج إلى منحه عنوانًا ثم تحديد فئتك ضمن خيار “الموقع”.
تحرير تخطيط Beaver Themer
من هناك ، ستتمكن من استخدام محرر السحب والإفلات في Beaver Builder لتخصيص صفحة تخطيط الفئة الخاصة بك حسب رغبتك.
استخدام Beaver Builder لتصميم قالب الفئة الخاص بك
بمجرد الانتهاء ، انقر فوق الزر تم ثم حدد نشر لتطبيق قالب الفئة الخاص بك.
يمكنك الآن زيارة موقع الويب الخاص بك لمشاهدة قالب الفئة قيد التنفيذ.
قالب فئة مصنوع باستخدام Beaver Builder
نأمل أن تساعدك هذه المقالة في تعلم كيفية إنشاء قوالب الفئات في ووردبريس. قد ترغب أيضًا في رؤية مقارنتنا لأفضل أدوات إنشاء صفحات ووردبريس بالسحب والإفلات لإنشاء تخطيطات مخصصة ، ودليلنا حول كيفية إنشاء موقع عضوية ، بحيث يمكنك تقييد المحتوى بناءً على الفئات.
خدمات مميزة لآجلك
نأمل أن تساعدك هذه المقالة في تعلم كيفية تغيير نظام ألوان الادمن في الووردبريس. قد ترغب أيضًا في رؤية مختارات حول الإضافات (بلجن) في الووردبريس ودليلنا حول كيفية اختيار أفضل شركات حجز النطاقات والاستضافات وكيفية التعامل معها.
اشترك معنا لمزيد من المعرفة
إذا أعجبك هذا المقال ، فيرجى الاشتراك في قناتنا على اليوتيوب لدروس فيديو في الووردبريس. ويمكنك أيضًا أن تجدنا على فيسبوك وتويتير وانستجرام وتيكتوك، لطفاً لا تنسى متابعتنا، فنحن نسعد برؤيتك..

