kalaanimo 14 ارسال شده در اردیبهشت 91 گزارش بازنشر ارسال شده در اردیبهشت 91 سلام خسته نباشیدانجمن جدید رو به شما تبریک می گمیه سوال داشتممن یه طرحی دارم پیاده می کنم، که توی هر برگه چند تا برگه(subpage) دیگه قرار داره،برگه اول_برگه زیرین اول_برگه زیرین دوم_ _برگه ایکس اول_ _ برگه ایکس دوم_ _ _برگه گاما اول_ _ _برگه گاما دوم_ _ _ برگه گاما سوم_ _ برگه ایکس سوم_برگه زیرین سومlمشکل اینجاست که فقط می خوام یک level از ساب پیج ها توی برگه به همراه مطالبشون نمایش داده بشه، ولی تمام ساب پیج ها نمایش داده میشه یعنی یه این صورت:می خوام توی برگه زرین دوم فقط ساب پیج های بزرگ تر (ایکس اول، ایکس دوم، ایکس سوم) نمایش داده بشه، ولی همه ساب پیج ها(ایکس اول، ایکس دوم، ایکس سوم، گاما اول، گاما دوم؛ گاما سوم) نمایش داده میشه ، با چه کدی می تونم کنترلش کنم؟کدی که تا الان پیدا کردم و نزدیکش بوده این بوده:<?php$mypages = get_pages( array( 'child_of' => $post->ID, 'sort_column' => 'post_date', 'sort_order' => 'desc', ) );foreach( $mypages as $page ) { $content = $page->post_content; if ( ! $content ) // Check for empty page continue; $content = apply_filters( 'the_content', $content );?> <h2><a href="<?php echo get_page_link( $page->ID ); ?>"><?php echo $page->post_title; ?></a></h2> <div class="entry"><?php echo $content; ?></div><?php}?>خیلی خیلی نیاز دارم به حلش، لطفا کمک کنید نقل قول لینک به ارسال
Morteza 34190 ارسال شده در اردیبهشت 91 گزارش بازنشر ارسال شده در اردیبهشت 91 سلامبه انجمن خوش اومدین دوست عزیزکافیه به تابع get_pages خاصیت depth اضافه بشه.مثلا:$mypages = get_pages( array( 'child_of' => $post->ID, 'sort_column' => 'post_date', 'sort_order' => 'desc','depth' => '1', ) );اگر کار نکرد کد زیر رو تست کنید:<?php$output = wp_list_pages('echo=0&depth=1&title_li=<h2>Top Level Pages </h2>' );if (is_page( )) { $page = $post->ID; if ($post->post_parent) { $page = $post->post_parent; } $children=wp_list_pages( 'echo=0&child_of=' . $page . '&title_li=' ); if ($children) { $output = wp_list_pages ('echo=0&child_of=' . $page . '&title_li=<h2>Child Pages</h2>'); }}echo $output;?> 2 نقل قول لینک به ارسال
مرتضی نظری 4182 ارسال شده در اردیبهشت 91 گزارش بازنشر ارسال شده در اردیبهشت 91 مرتضی جان هدف اصلیشون این بود که هر برگه یک تمپلت جدا داشته بشاه،که فکر کنم تونسته بشام کمکشون کنم و چند تا افزونه معرفی کنم..حالا نمیدونم مشکلشون حل شده باشه یا نه... 1 نقل قول لینک به ارسال
kalaanimo 14 ارسال شده در اردیبهشت 91 مالک گزارش بازنشر ارسال شده در اردیبهشت 91 هیچکدوم درست کار نکرد،من کدکس رو هم چک کردم، parent رو گذاشته بودم، ولی هیچ اتفاقی نمی افته، در هر دو مثال تمام برگه ها با ساب برگه ها فراخوانی میشن نقل قول لینک به ارسال
Morteza 34190 ارسال شده در اردیبهشت 91 گزارش بازنشر ارسال شده در اردیبهشت 91 کد دوم رو خودم تست کردم و درست جواب داد.شاید شما کد با چیز دیگه ایی تداخل میکنه. نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .