4M!R 805 ارسال شده در دی 94 گزارش بازنشر ارسال شده در دی 94 (ویرایش شده) دوستان من داخل single.php میخوام اخرین مطالب دسته فعلی (میشه زیر دسته نه دسته مادر) رو نشون بده مثال: دسته خبر------> اقتصادی الان مطلب من داخل دسته اقتصادی هستش و میخوام فقط اخرین ارسال بشخ اقتصادی رو بیاره نه هردو یا خبر رو؟ ای دی رو هم میخوام خودش فراخوانی کنه نه دستی بدم من از این کد استفاده می کنم ولی مال هر دو دسته رو میاره والد و فرزند <?php $category = get_the_category(); $category = $category[0]->cat_ID;?> <?php $recent = new WP_Query(array( 'post_status' =>'publish', 'post_type' =>'post', 'post__not_in' => array($post->ID), 'cat' => $category, 'posts_per_page' =>'1' )); while ($recent->have_posts()) : $recent->the_post() ?> /// کلاس ها <?php endwhile; ?> ممنون میشم راهنمایی کنید ویرایش شده دی 94 توسط p47ri0t نقل قول لینک به ارسال
4M!R 805 ارسال شده در دی 94 مالک گزارش بازنشر ارسال شده در دی 94 بالا باش بعد سه روز نقل قول لینک به ارسال
Monica 322 ارسال شده در دی 94 گزارش بازنشر ارسال شده در دی 94 در در ۱۳۹۴/۱۰/۳ at 23:05، p47ri0t گفته است : دوستان من داخل single.php میخوام اخرین مطالب دسته فعلی (میشه زیر دسته نه دسته مادر) رو نشون بده مثال: دسته خبر------> اقتصادی الان مطلب من داخل دسته اقتصادی هستش و میخوام فقط اخرین ارسال بشخ اقتصادی رو بیاره نه هردو یا خبر رو؟ ای دی رو هم میخوام خودش فراخوانی کنه نه دستی بدم من از این کد استفاده می کنم ولی مال هر دو دسته رو میاره والد و فرزند <?php $category = get_the_category(); $category = $category[0]->cat_ID;?> <?php $recent = new WP_Query(array( 'post_status' =>'publish', 'post_type' =>'post', 'post__not_in' => array($post->ID), 'cat' => $category, 'posts_per_page' =>'1' )); while ($recent->have_posts()) : $recent->the_post() ?> /// کلاس ها <?php endwhile; ?> ممنون میشم راهنمایی کنید با سلام ، هم نامک دسته بندی ، هم آدی هر دو پشتیبانی میشن ، یعنی 'cat' => 'id' یا 'cat' => 'namak' البته از ژنراتور استاد هم میتونید کوئری بگیرید،، 1 نقل قول لینک به ارسال
4M!R 805 ارسال شده در دی 94 مالک گزارش بازنشر ارسال شده در دی 94 (ویرایش شده) نازنین خانم ممنون از توجهتون من میخوام خودش ای دی کوچکترین فرزند(زیر دسته رو فراخوانی بکنه و مطالب اون رو نشون بده) اگه کدی مثل این سراغ دارین ممنون میشم قرار بدین چون من با ژنراتور کار نکردم و سر در نمیارم ازش ویرایش شده دی 94 توسط p47ri0t نقل قول لینک به ارسال
Monica 322 ارسال شده در دی 94 گزارش بازنشر ارسال شده در دی 94 در 3 ساعت قبل، p47ri0t گفته است : نازنین خانم ممنون از توجهتون من میخوام خودش ای دی کوچکترین فرزند(زیر دسته رو فراخوانی بکنه و مطالب اون رو نشون بده) اگه کدی مثل این سراغ دارین ممنون میشم قرار بدین چون من با ژنراتور کار نکردم و سر در نمیارم ازش با سلام شما اگر برای همین سایت داخل امضاتون میخواین من کد رو براتون درست کنم، فقط بگین 1- میخواین آخرین مطلب کدوم دسته نمایش داده بشه ؟؟؟؟ 2- چندتا مطلب میخواین نمایش داده بشه ؟؟؟ نقل قول لینک به ارسال
Monica 322 ارسال شده در دی 94 گزارش بازنشر ارسال شده در دی 94 (ویرایش شده) مثلا برای نمایش یک مطلب از زیر دسته اقتصاد سایتی که توو امضا شما هست ( تصویر زندگی) کد به شکل زیر میشه <?php $category = get_the_category(); $category = $category[0]->cat_ID;?> <?php $recent = new WP_Query('category_name=economic&showposts=1'); if($recent->have_posts()) : while ($recent->have_posts()) : $recent->the_post() ?> /// کلاس ها <?php endwhile; ?> ویرایش شده دی 94 توسط نازنین 123 2 نقل قول لینک به ارسال
4M!R 805 ارسال شده در دی 94 مالک گزارش بازنشر ارسال شده در دی 94 منظورمو مث اینکه بد متوجه شدین من نمیخوام دستی ای دی یا نام دسته بدم میخوام خودش تشخیص بده که تو کدوم دسته هستش پست و مطابق اون مطالب اون دسته رو فراخوانی کنه(البته زیر دسته) نقل قول لینک به ارسال
Monica 322 ارسال شده در دی 94 گزارش بازنشر ارسال شده در دی 94 در 2 دقیقه قبل، p47ri0t گفته است : منظورمو مث اینکه بد متوجه شدین من نمیخوام دستی ای دی یا نام دسته بدم میخوام خودش تشخیص بده که تو کدوم دسته هستش پست و مطابق اون مطالب اون دسته رو فراخوانی کنه(البته زیر دسته) خب بالاخره شما باید ی اسمی بذارین که بشه صداش کرد ، یا باید از برچسب خاصی صداش کنید ، یا دسته بندی یا رندوم یا آخرین نوشته ها یا آخرین برگه ها یا پربازدیدترین مطالب ، یا مطالبی که بیشترین دیدگاه رو دارن، بالاخره باید ی سرنخی به کوئری بدین که بتونه احضار کنه ، شما برای چه منظور این کد رو میخواین؟؟؟ مطالب مرتبط هست یا چیزه دیگه؟؟؟ نقل قول لینک به ارسال
4M!R 805 ارسال شده در دی 94 مالک گزارش بازنشر ارسال شده در دی 94 <?php $category = get_the_category(); $category = $category[0]->cat_ID;?> <?php $recent = new WP_Query(array( 'post_status' =>'publish', 'post_type' =>'post', 'post__not_in' => array($post->ID), 'cat' => $category, 'posts_per_page' =>'1' )); while ($recent->have_posts()) : $recent->the_post() ?> تو کد بالایی می گه که cat ای دی که پست الان داخلش هست رو بگیر و cat رو برابر cat_id بذار این کد درست کار می کنه ولی همه پست های دسته اصلی و زیر دسته رو میاره مثال:اخبار ------> اخبار اقتصادی من میخوام فقط مال اخبار اقتصادی رو بیاری دلیلشم اینه که میخوام ارتباط زیادی با مطلب داشته باشه چون تو دسته اصلی که خبره انواه خبر هستش و حتما بخشی از اون با خبر اقتصادی ارتباط نداره نقل قول لینک به ارسال
Monica 322 ارسال شده در دی 94 گزارش بازنشر ارسال شده در دی 94 در ۱ ساعت قبل، p47ri0t گفته است : تو کد بالایی می گه که cat ای دی که پست الان داخلش هست رو بگیر و cat رو برابر cat_id بذار این کد درست کار می کنه ولی همه پست های دسته اصلی و زیر دسته رو میاره مثال:اخبار ------> اخبار اقتصادی من میخوام فقط مال اخبار اقتصادی رو بیاری دلیلشم اینه که میخوام ارتباط زیادی با مطلب داشته باشه چون تو دسته اصلی که خبره انواه خبر هستش و حتما بخشی از اون با خبر اقتصادی ارتباط نداره از child_of استفاده کنید ، تست نکردم ولی باید جواب بده <?php $category = get_the_category( 'child_of=1' );?> <?php $recent = new WP_Query(array( 'post_status' =>'publish', 'post_type' =>'post', 'post__not_in' => array($post->ID), 'cat' => $category, 'posts_per_page' =>'1' )); while ($recent->have_posts()) : $recent->the_post() ?> نقل قول لینک به ارسال
Monica 322 ارسال شده در دی 94 گزارش بازنشر ارسال شده در دی 94 (ویرایش شده) در 2 ساعت قبل، p47ri0t گفته است : من میخوام فقط مال اخبار اقتصادی رو بیاری دلیلشم اینه که میخوام ارتباط زیادی با مطلب داشته باشه چون تو دسته اصلی که خبره انواه خبر هستش و حتما بخشی از اون با خبر اقتصادی ارتباط نداره کد پست قبلی اشتباهه چون child_of =1 یک آی دی دسته رو برمیگردونه ، این کد آخرین چیزیه که به ذهنم میرسه ، <?php $category = get_the_category(); $category = $category[0]->cat_ID;?> <?php $recent = new WP_Query(array( 'post_status' =>'publish', 'post_type' => 'post', 'post_parent' => 0, 'posts_per_page' => 3, 'order' => 'ASC' )); while ($recent->have_posts()) : $recent->the_post() ?> //کلاس ها ویرایش شده دی 94 توسط نازنین 123 1 نقل قول لینک به ارسال
4M!R 805 ارسال شده در دی 94 مالک گزارش بازنشر ارسال شده در دی 94 تست کردم جواب نداد مطالب درهم از هر دو دسته رو اورد 'post_parent' => 0, ابن کارش چیه؟ مرسی نازنین خانم لطف کردین وسعی کردین کمکم کنین بر خلاف بقیه دوستان نقل قول لینک به ارسال
Monica 322 ارسال شده در دی 94 گزارش بازنشر ارسال شده در دی 94 در 1 ساعت قبل، p47ri0t گفته است : تست کردم جواب نداد مطالب درهم از هر دو دسته رو اورد 'post_parent' => 0, ابن کارش چیه؟ مرسی نازنین خانم لطف کردین وسعی کردین کمکم کنین بر خلاف بقیه دوستان من توو codex وردپرس دیدم که دسته والد رو میاره و اگر مقدارش 0 بشه دسته والد رو ندید میگیره ، من احساس میکنم دوستان و اساتید محترم هنوز با نمای جدید سایت کنار نیومدن و متاسفانه اساتید کمتر پاسخ میدن ، من فکر کردم حل شد ، بذارین از یکی از اساتید بپرسم ، چنانچه پاسخ دادن اینجا میذارمش 1 نقل قول لینک به ارسال
Monica 322 ارسال شده در دی 94 گزارش بازنشر ارسال شده در دی 94 در 2 ساعت قبل، p47ri0t گفته است : تست کردم جواب نداد مطالب درهم از هر دو دسته رو اورد 'post_parent' => 0, ابن کارش چیه؟ مرسی نازنین خانم لطف کردین وسعی کردین کمکم کنین بر خلاف بقیه دوستان با سلام مجدد من صحبت کردم ، لطفا کد رو کامل قرار بدید اینجا ، از اول تا آخر قسمت نمایش مطالب مرتبط رو بذارین ، 1 نقل قول لینک به ارسال
4M!R 805 ارسال شده در دی 94 مالک گزارش بازنشر ارسال شده در دی 94 خدمت شما <div class="clip2_c"> <div class="clip2_c_title2"> <h2 style="font:bold 13px b yekan,BYekan,Tahoma,Geneva,sans-serif;"><strong>مد و فشن</strong></h2> <a href="http://tasvirezendegi.ir/fashion/" title="آرشیو مدل مانتو">بیشتر »</a> </div> <div class="allmode-portal"> <?php $category = get_the_category(); $category = $category[0]->cat_ID;?><?php $recent = new WP_Query(array( 'post_status' =>'publish', 'post_type' =>'post', 'post__not_in' => array($post->ID), 'cat' => $category, 'posts_per_page' =>'1' )); while ($recent->have_posts()) : $recent->the_post() ?> <div class="allmode_topbox"> <div class="allmode_img"> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_post_thumbnail( 'thumb200' ); ?></a> </div> <div class="allmode_topitem"> <h3 class="allmode_title"> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a> </h3> <div class="allmode_text"> <?php the_excerpt(); ?> </div> </div> <div class="allmode_clear"></div> </div> <?php endwhile; ?> <div class="allmode_itemsbox"> <?php wp_reset_query(); ?> <?php $category =get_the_category(); $category = $category[0]->cat_ID;?> <?php $recent = new WP_Query(array( 'post_status' =>'publish', 'post_type' =>'post', 'post__not_in' => array($post->ID), 'offset'=>'1', 'cat' => $category, 'posts_per_page' =>'12' )); while ($recent->have_posts()) : $recent->the_post() ?> <div id="allmode129"> <ul class="allmode_items"> <li class="allmode_item" style="display: list-item;"> <div class="allmode_right"> <h4 class="allmode_title"> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a> </h4> </div> </li> </ul> </div> <?php endwhile; ?> <?php wp_reset_query(); ?> </div> </div> </div> نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در دی 94 گزارش بازنشر ارسال شده در دی 94 روش صحیحش برای کمترین فشار به منابع اینه که در دسته بندی های والد و فرزندی فقط دسته بندی آخرین فرزند رو به مطالب رو پست نسبت بدید اگر می خواهید در مطلب دسته های والد را هم نشان دهید از تابع <?php get_category_parents( $id, $link, $separator, $nicename, $visited ); ?> https://codex.wordpress.org/Function_Reference/get_category_parents استفاده کنید در اینصورت همون تابع اولین تایپیک پاسخ صحیح رو بر می گردونه 2 نقل قول لینک به ارسال
4M!R 805 ارسال شده در دی 94 مالک گزارش بازنشر ارسال شده در دی 94 در 17 دقیقه قبل، imanfakhar گفته است : روش صحیحش برای کمترین فشار به منابع اینه که در دسته بندی های والد و فرزندی فقط دسته بندی آخرین فرزند رو به مطالب رو پست نسبت بدید اگر می خواهید در مطلب دسته های والد را هم نشان دهید از تابع <?php get_category_parents( $id, $link, $separator, $nicename, $visited ); ?> https://codex.wordpress.org/Function_Reference/get_category_parents استفاده کنید در اینصورت همون تابع اولین تایپیک پاسخ صحیح رو بر می گردونه سپاس. جناب فخار مشکل من اینه که مطالب هر دو دسته رو فرا میخونه. من میخوام فقط مطالب زیر دسته فراخوانی بشه. میخوام بیشترین ارتباط ممکن رو داشته باشم برای مثال: من یه دسته اصلی دارم به اسم اخبار با چند تا زیر دسته اخبار سیاسی اقتصادی و ...... وقتی تو single.php کد مربوط به پست اولی رو میذاریم چون این مطلب تو دو دسته هست(تیک اخبار و اخبار اقتصادی زده شده) مال هر دو رو میاره و اگه مال زیر دسته رو بیاره من به هدفم میرسم. نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در دی 94 گزارش بازنشر ارسال شده در دی 94 ببینید فرض می کنیم دسته بندی شما اینطوریه اخبار - اخبار ایران -- اقتصادی در مطلب نباید هر سه دسته را تیک بزنید و کافیه فقط اقتصادی را تیکدار کنید در اینصورت دسته بندی مطلبتون می شه "اقتصادی" و کوئریتون هم فقط برای همون دسته ایجاد منی شه حالا می خواهید بجز اون کوئری کاربر بدونه که اقتصادی زیر مجموعه اخبار ایران و اخباره برای نمایش دسته های والد اقتصادی هم از تابعی که عرض شد استفاده می کنید به عبارت دیگه شما از ابتدای ارسال پست مسیر را صحیح نیومدید و درسترین کاری که می شه انجام داد تصحیح مسیر از ابتداست گرچه این امکان هم وجود داره که با تعریف تابع یا کوئری گرفتن از دسته ها هم کارتون رو پیش ببرید ولی فشار اضافی به منابعتون وارد می کنه و باعث کندی سایت می شه البته می شه کدتون رو هم شرط دار کرد <?php $category = get_the_category(); foreach($category as $cat) { $parent = $cat->parent; if($parent!=0) { $category = $cat->cat_ID; } } ?> ولی توصیه همون روش اوله اگر شرط درست اعمال نشد بجای cat_ID بگذارید term_id 2 نقل قول لینک به ارسال
Monica 322 ارسال شده در دی 94 گزارش بازنشر ارسال شده در دی 94 در 5 دقیقه قبل، imanfakhar گفته است : ببینید فرض می کنیم دسته بندی شما اینطوریه اخبار - اخبار ایران -- اقتصادی در مطلب نباید هر سه دسته را تیک بزنید و کافیه فقط اقتصادی را تیکدار کنید در اینصورت دسته بندی مطلبتون می شه "اقتصادی" و کوئریتون هم فقط برای همون دسته ایجاد منی شه حالا می خواهید بجز اون کوئری کاربر بدونه که اقتصادی زیر مجموعه اخبار ایران و اخباره برای نمایش دسته های والد اقتصادی هم از تابعی که عرض شد استفاده می کنید به عبارت دیگه شما از ابتدای ارسال پست مسیر را صحیح نیومدید و درسترین کاری که می شه انجام داد تصحیح مسیر از ابتداست گرچه این امکان هم وجود داره که با تعریف تابع یا کوئری گرفتن از دسته ها هم کارتون رو پیش ببرید ولی فشار اضافی به منابعتون وارد می کنه و باعث کندی سایت می شه ضمن عرض سلام خدمت استاد فخار من دقیقا توو سایتم همینکارو میکنم و مطالب مرتبط هم دقیقا از توو همون دسته بندی میاد ، ولی گفتم اگر بگم ممکن فکر کنن پاک کردن صورت مسئله هست ، منم با استاد موافقم ، کافیه برای نمایش ندادن پست های والد فقط تیک دسته والد رو نزنید، اینجوری والد پستی برای معرفی نداره و شما هم به هدفتون رسیدید 2 نقل قول لینک به ارسال
4M!R 805 ارسال شده در دی 94 مالک گزارش بازنشر ارسال شده در دی 94 از شما جناب فخار و نازنین خانم بابت آگاه کردنم بابت این اشتباه سپاسگزارم 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .