mk-73 165 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 دوستان سلام من میخوام یک دسته خاص از مطالبم که مربوط بخ اسلایدر سایتم هست وقتی این دسته انتخاب میشه وبه نمایش در میاد دیگه در مطالب صفحه اصلی سایتم به نمایش در نیاد برای این کار افزونه های زیادی وجود دارد ولی من میخوام از کد استفاده کنم و استفاده از کدهم من به این 2مورد برخورد کردم:مورد اول که باید در فایل functionقرار دهیم که دسته های خود را باید قرار دهیم تا فیلتر بشن.<?phpfunction rokesh_exclude_cat_from_home(){if ( $query->is_home ) { $query->set( 'cat', '-10, -11' );}return $query;}add_filter( 'pre_get_posts', 'rokesh_exclude_cat_from_home' );?>مورد دوم این کداست<!--?php if (in_category('1')) continue; ?-->که باید تغییری را در حلقه ورد پرس نمایش مطالبمون استفاده میکنیم.من از این حلقه استفاده میکنم برای نمایش مطالبم?php if(have_posts()){ while(have_posts()){ the_post(); ?> <div class="row"> <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> <div class="thumbnail"> <div class="header"> <a href="<?php the_permalink();?>"><?php the_post_thumbnail();?></a> <li class="date col"> <i class="fa fa-calendar-plus-o"></i> <time datetime="061-23-21"><?php the_time('y/m/d');?> </time> </li> </div> <div class="caption title-contentindex"> <a href="<?php the_permalink();?>"> <h4><?php the_title();?></h4> </a> <p> <?php the_content();?> </p> <div class="clearfix"> <a href="<?php the_permalink();?>" class="btn-cream pull-left"> ادامه مطلب </a> </div> </div> </div> </div> </div> <?php }}?>من مورد اول استفاده کردم که جواب نداد چون فکر کنم فیلتری که بر روی تابع نمایش مطالب استفاده کرده که بااین تابعی که من استفاده کزدم متفاوته و مورد دومم اینکه نتوتسم استفاده کنم ازش در حلقه خودم ممنون میشم کمکم کنیدوکسی یا مورد اول ویا دوم را بگه چطوری باید استفاده کنم. نقل قول لینک به ارسال
SM-Mahdavi 5427 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 سلام دوست عزیزمن دقیق منظورتونو متوجه نشدم. می خواید داخل صفحه اصلی مطالب یه دسته نمایش داده نشن؟ دقیق تر توضیح بدید نقل قول لینک به ارسال
mk-73 165 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 اره اقای مهدوی همشهری عزیز من میخوام من یک دسته اختصاص دادم به سرتیتر خبرها خب بعد الان که من یک پست منتشر میکنم برای ودسته سرتیترخبرها را انتخاب میکنم بعد همین پست هم در پست ها منتشر میشه،میخوام وقتی پستی که دسته اختصاصی سرتیتر خبر باشد فقط در قسمت سرتیتر خبرهاهم منتشر بشه.امیدوارم منظورمو رسونده باشم باتشکر. نقل قول لینک به ارسال
اسماعیل ابراهیمی 371 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 از این کد قبل از LOOP صفحه اصلی استفاده کن ببین درست میشهif (is_home()) {query_posts("cat=-3");}-3 رو با شناسه دسته مورد نظرت عوض کن 2 نقل قول لینک به ارسال
mk-73 165 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 ببخشید منظور از homeچی هست؟ نقل قول لینک به ارسال
اسماعیل ابراهیمی 371 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 ببخشید منظور از homeچی هست؟صفحه اصلی سایت 1 نقل قول لینک به ارسال
mk-73 165 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 خب این کد کار کرد ممنون ،فقط من در پوسته قالبم صفحه ای به نام homeایجاد نکردم من فقط index.phpاست،میخواتسم بدونم تفاوت در صفحه home,indexدر چی هست واگر من بخوام روی2تا دسته فیلتر کنم با این کد میتونم،if (is_home()) {query_posts("cat=-3,-4");} نقل قول لینک به ارسال
SM-Mahdavi 5427 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 منظور از home همون صفحه اصلی سایت هست که قالبش فایل index.php هست. صفحه ای به نام home.php نداریم.برای فیلتر هم بله صحیح نوشتید. برای اطلاعات بیشتر کوئری ساز http://wp-parsi.com/generator/ رو هم ببینید و در مورد wp query ها هم سرچ کنید. 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .