mk-73

نمایش ندادن یک دسته خاص در مطالب صفحه اصلی

8 پست در این موضوع قرار دارد

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

مورد اول که باید در فایل functionقرار دهیم که دسته های خود را باید قرار دهیم تا فیلتر بشن.


<?php
function 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 }
}
?>

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

0

به اشتراک گذاری این پست


لینک به پست

سلام دوست عزیز

من دقیق منظورتونو متوجه نشدم. می خواید داخل صفحه اصلی مطالب یه دسته نمایش داده نشن؟ دقیق تر توضیح بدید

0

به اشتراک گذاری این پست


لینک به پست

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

0

به اشتراک گذاری این پست


لینک به پست

از این کد قبل از LOOP صفحه اصلی استفاده کن ببین درست میشه


if (is_home()) {
query_posts("cat=-3");
}

-3 رو با شناسه دسته مورد نظرت عوض کن

2

به اشتراک گذاری این پست


لینک به پست

ببخشید منظور از homeچی هست؟

0

به اشتراک گذاری این پست


لینک به پست

ببخشید منظور از homeچی هست؟

صفحه اصلی سایت

1

به اشتراک گذاری این پست


لینک به پست

خب این کد کار کرد ممنون ،فقط من در پوسته قالبم صفحه ای به نام homeایجاد نکردم من فقط index.phpاست،میخواتسم بدونم تفاوت در صفحه home,indexدر چی هست واگر من بخوام روی2تا دسته فیلتر کنم با این کد میتونم،


if (is_home()) {
query_posts("cat=-3,-4");
}

0

به اشتراک گذاری این پست


لینک به پست

منظور از home همون صفحه اصلی سایت هست که قالبش فایل index.php هست. صفحه ای به نام home.php نداریم.

برای فیلتر هم بله صحیح نوشتید. برای اطلاعات بیشتر کوئری ساز http://wp-parsi.com/generator/ رو هم ببینید و در مورد wp query ها هم سرچ کنید.

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری