قوالب وورد بريس: إظهار الصفحات الفرعية بداخل نص الصفحة

الصفحات الفرعية والصفحات الرئيسة

ربما يكون عنوان الموضوع غير واضح،
لكني حاولت تبسيطه بأكبر قدر ممكن ;)

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

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

  • عن أحمد (الصفحة الأب)
    • الإهتمامات (صفحة إبن)
    • تصاميمي (صفحة إبن)
    • مواقعي (صفحة إبن)
    • إلخ (صفحة إبن)
  • صفحة أب أخرى
    • صفحة إبن للأب الآخر
    • صفحة إبن أخرى للأب الآخر

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

كيف تقوم بإظهارها؟  إتبع الطريقة التالية..

طريقة إظهار الصفحات الفرعية

حتى تقوم بإظهار روابط الصفحات الفرعية، في نص الصفحة الأب، بإمكانك إستخدام الطريقة التالية:

إفتح ملف القالب (page.php)، وإبحث عن (<?php endwhile; endif; ?>):

أسفلها مباشرة، قم بإضافة الشفرة التالية:

<h2>صفحات القسم</h2>
<ol class="childpages">
	<?php
		global $id;
		wp_list_pages("title_li=&child_of=$id&show_date=modified&date_format=$date_format&depth=1");
	?>
</ol>

الآن، لو قمت بزيارة الصفحة الأب (عن أحمد)، ستجد قائمة (الصفحات الأبناء) بعد نهاية نص (الصفحة الأب) مباشرة.
ولتنسيق القائمة، بإمكانك إستخدام الكلاس (childpages) وهو معرّف في قائمة مرقّمة بإستخدام الوسم <ol>.

بإمكانك إستخدام التنسيق التالي والمستخدم في الصورة في بداية الموضوع، لتبني عليه تنسيقك الخاص،

.childpages {
	padding: 10px;
	border: 3px solid #eee;
	-moz-border-radius: 10px;
}
 
.childpages li {
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 2px;
	border-bottom: 1px solid #f5f5f5;
	margin-right: 20px;
}

أتمنى لك وقت تصميم ممتع!

6 من التعليقات لـ “قوالب وورد بريس: إظهار الصفحات الفرعية بداخل نص الصفحة”

  1. خلف SAUDI ARABIA Windows XP Internet Explorer 7.0 قال:

    سَلامُ عليكُمْ ..
    شكراً على هالمعلومهُ ؛ بس المشكله اللي اساساً مايعرف يدوّن ^^
    الف شُكرُ لَكْ ..

  2. بوصاحب SAUDI ARABIA Windows Vista Mozilla Firefox 3.5.8 قال:

    تعديل جميل ومفيد …. أوووو بس ما عندي تعليق لأني أول المستفيدين منه ….صح بوحميد !!؟؟

  3. أحمد الحداد SAUDI ARABIA Windows 7 Google Chrome 4.0.249.89 قال:

    صح عليك يا بو صاحب :D
    خخخخخ
    حياك خيو

  4. أفنان SAUDI ARABIA Windows 7 Mozilla Firefox 3.6.3 قال:

    ألف شكر يا استاذ احمد
    معلومه جديدة ومفيده الله يجعلها في موازين حسناتك

  5. كيوت SAUDI ARABIA Windows Vista Internet Explorer 8.0 قال:

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

    يثبت صفحة بيضاء و يكتب لي تم في نهاية المتصفح اي انه تم الإنتهاء من تحميل الصفحة ,, و صارت المدونة

    واقفة لا اقدر اضيف فيها و لا ادخلها بالعضوية الإدارية

  6. أحمد الحداد SAUDI ARABIA Mac OS X Mozilla Firefox 3.6.3 قال:

    الله يعافيك،
    تأكد من أنك رفعت الملفات جميعها بشكل صحيح، وأفضل طريقة لرفع الملفات بحيث لا ينقص منها شيء، هي أن تقوم برفعها داخل ملف zip، ثم تفتح الضغط من الـ cPanel

إكتب تعليقك