آموزش نمایش لیستی از برگه های فرزند برای برگه والد در وردپرس

ضعیفمتوسطخوببسیار خوبعالی
( 0 رای , میانگین : 0,00 از 5)
بارگذاری...

وقتیکه روی سایتی کار می کنید که برگه های والدی با چندین برگه فرزند دارد، شاید بخواهید برگه های فرزند مربوط به هر کدام از برگه های والد را در ابزارک یا مکان های دیگر سایت خود به نمایش درآورید. در این مطلب به شما نشان خواهیم داد که چگونه می توانید لیستی از برگه های فرزند مربوط به برگه والد در وردپرس را به نمایش درآورید.

پیشتر در مورد ایجاد برگه فرزند در وردپرس صحبت کردیم. در صورتیکه با ایجاد برگه فرزند در وردپرس آشنا نیستید، توصیه می شود که مطلب مذکور را خوانده و برگه های فرزند مورد نظر خود را ایجاد کنید سپس اقدام به نمایش آنها بکنید.

 

نمایش برگه های فرزند در برگه والد وردپرس

برای نمایش لیستی از برگه های فرزند در برگه والد، شما میبایست کد زیر را به به فایل functions.php قالب خود یا افزونه اختصاصی سایت خود اضافه کنید:


function wpb_list_child_pages() { 
global $post; 
if ( is_page() && $post->post_parent )
    $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->post_parent . '&echo=0' );
else
    $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->ID . '&echo=0' );
if ( $childpages ) {
    $string = '<ul>' . $childpages . '</ul>';
}
return $string;
}
add_shortcode('wpb_childpages', 'wpb_list_child_pages');

کد بالا این موضوع را بررسی می کند که آیا برگه مورد نظر والدی دارد یا خود برگه والد است. اگر برگه مذکور برگه والد باشد، اقدام به نمایش برگه های فرزند مرتبط با آن می کند. اگر برگه مذکور برگه فرزند باشد، اقدام به نمایش سایر برگه های فرزند مربوط به برگه والد خود می کند.

در آخر، اگر برگه مذکور برگه فرزندی نداشته باشد یا برگه والد نباشد، کد بالا کاری بر روی آن انجام نخواهد داد. در خط آخر کد بالا، شورت کدی اضافه شده است، بدین ترتیب شما می توانید به آسانی برگه های فرزند را بدون ویرایش قالب های مربوط به آنها نمایش دهید.

برای نمایش برگه های فرزند تنها کافی است شورت کد زیر را در ابزارک موجود در سایدبار قالب خود قرار دهید:

[wpb_childpages]

 

نمایش برگه های فرزند بدون استفاده از شورت کد

استفاده از شورت کد آسانتر است، اما مشکل استفاده از شورت کد این است که شما باید شورت کد مذکور را به تمام برگه های سایت خود اضافه کنید. این امر میتواند زمان بر و مشکل ساز باشد و حتی گاهی ممکن است فراموش کنید که شورت کد را اضافه کنید.

راه بهتر ویرایش فایل قالب مربوط به برگه در قالب سایت است، بدین ترتیب از این طریق میتوان به صورت خودکار تمام برگه های فرزند مربوط به برگه والد را نمایش داد. برای انجام این کار نیاز است تا قالب page.php را ویرایش کنید.

در فایل مذکور، میبایست کد زیر را در جایی که میخواهید برگه های فرزند برگه والد مذکور نمایش داده شوند قرار دهید:

<?php wpb_list_child_pages(); ?>

کار تمام است. نتیجه را میتوانید با مراجعه به سایت خود و باز کردن یکی از برگه های سایت که والد است یا والدی دارد مشاهده کنید.

 

درباره نویسنده



جواد
( عضو از 6 سال قبل )
  • 168 نوشته
  • 34 دیدگاه
  • 0 محصول
  • 0 دوره آموزشی
جواد - عضو تیم تحریریه مجموعه نوین وردپرس...

نظرات کاربران

ثبت دیدگاه

چند نکته قبل از ارسال دیدگاه :
  • تمامی دیدگاه ها قبل از انتشار عمومی توسط کارشناسان سایت بررسی خواهند شد.
  • دیدگاه هایی که جنبه تبلیغاتی داشته باشند تایید نخواهند شد.
  • آدرس سایت ، مشخصات مدیریت و... در متن دیدگاه حذف خواهند شد.
  • دیدگاه هایی که به زبان انگلیسی باشند تایید نخواهند شد.
  • دیدگاه هایی که حاوی توهین ، تهدید یا... باشند تایید نخواهند شد.

دیدگاهتان را بنویسید

مطالب مرتبط



رفع خطای Missing Archive File یا Download Failed در بروزرسانی افزونه ها

2603
0
زمانی که شما میخواهید یک افزونه را بروزرسانی کنید. نسخه جدید آن پس از پاک سازی نسخه قدیمی آپلود و نصب میشود. این پروسه در صورتی که یک ...
جزییات بیشتر آموزش را بخوانید!

ایجکس چیست؛ کاربردها، مزایا و معایب Ajax

78
0
اگر مدیر وب سایت هستید و کسب و کار شما به صورت آنلاین است، به احتمال خیلی زیاد عبارت ایجکس به گوشتان خورده است، اما ممکن است معنا ...
جزییات بیشتر آموزش را بخوانید!

بهترین افزونه های کامنت وردپرس | معرفی 12 پلاگین ارسال دیدگاه و نظرات

5592
0
تمامی قالب های وردپرس به صورت پیش فرض دارای بخش نظرات می باشند که کاربران می توانند نظرات و دیدگاه های خود را با شما به اشتراک بگذارند. ...
جزییات بیشتر آموزش را بخوانید!

نکات ضروری قبل از راه اندازی وبسایت وردپرسی

1555
0
آیا قصد راه اندازی سایت دارید؟ همانطور که می دانید، روزانه هزاران وب سایت راه اندازی می باشد. بنابراین اگر شما هم قصد دارید یک کسب و کار ...
جزییات بیشتر آموزش را بخوانید!

مهمترین کارهای انجام شده در پشت صحنه وردپرس

1019
0
آیا تا به حال فکر کرده اید در پشت صحنه وردپرس چه کارهایی میکنند؟ برای اکثر کاربران، به نظر ساده می رسد زیرا آن ها یک آدرس را ...
جزییات بیشتر آموزش را بخوانید!

آموزش اضافه کردن آیکون های شبکه های اجتماعی در وردپرس

16905
2
افزودن آیکون شبکه های اجتماعی در وردپرس به شما کمک می کند تا تعامل سایت خود را از طریق شبکه های اجتماعی مختلف مانند: اینستاگرام، تلگرام، واتساپ و... ...
جزییات بیشتر آموزش را بخوانید!

صفحات بی کیفیت از نظر گوگل چه صفحاتی هستند؟

1301
0
صفحات بی کیفیت از نظر گوگل صفحات بی کیفیت از نطر گوگل چه صفحاتی است سلام به دنیای وردپرس :) صفحات بی کیفیت از نطر گوگل سرنوشت بدی خواهند داشت و ...
جزییات بیشتر آموزش را بخوانید!

فعال سازی GZIP در وردپرس؛ 3 روش راه اندازی فشرده ‌سازی جی زیپ برای سایت

4244
2
همانطور که می دانید، سرعت یکی از مهم ترین عوامل بهبود رتبه سایت می باشد. بنابراین شما باید از هر روشی استفاده کنید تا یک سایت سریع داشته ...
جزییات بیشتر آموزش را بخوانید!

دسته بندی مطالب

محصولات حرفه ای

جستجو کنید…

همکار ما شوید

اگر دوست دارید در زمینه آموزش ، افزونه ، قالب وردپرس و ووکامرس ، آموزش سئو و… مقالات آموزشی خود را در نوین وردپرس منتشر کنید میتوانید به عنوان نویسنده در نوین وردپرس فعالیت کنید.

  • تولید کننده فیلم آموزشی کار با محصولات
  • نویسندگی و ارسال مطالب آموزشی
  • تولید کننده دورهای آموزشی برنامه نویسی
  • فارسی سازی و ترجمه انواع قالب
  • و هر آنچه که توانایی دارید...
  • فهرست مطالب