عدم نمایش پست های یک دسته در صفحه اصلی در وردپرس 3.4

ms368

Registered User
سلام دوستان

با جستجوهایی که در گوگل انجام دادم متوجه شدم با استفاده از کد زیر میتونم اینکارو انجام بدم که البته کار کرد ولی یه مشکل عجیب برام پیش اومده
query_posts("cat=-ID");

مشکل اینه که اگه اینو بزارم دیگه نمیتونم صفحات 2 به بعد رو نمایش بدم و روی صفحات بعدی که کلیک میکنم لینک رو باز میکنه و.لی محتویات همون صفحه 1 هست

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

http://wordpress.org/extend/plugins/category-visibility-ipeat/
http://wordpress.org/extend/plugins/simply-exclude/
http://wordpress.org/extend/plugins/front-page-excluded-categories/
http://wordpress.org/extend/plugins/advanced-category-excluder/

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

درضمن کسی هم که بتونه راهنمایی کنه یه شارژ ناقابل به عنوان هدیه براش میفرستم
 

rasool15

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

wp-hide-post
تیک گزینه اول افزونه رو هنگام ارسال مطلب بزن
hide on the front page

اگه به کارت نیومد بگو یکی دیگه معرفی کنم .. .

پ.ن : هر چه قدر برات لینکش رو اینجا گذاشتم نمیدونم چرا نمیفته //
 

ms368

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

wp-hide-post
تیک گزینه اول افزونه رو هنگام ارسال مطلب بزن
hide on the front page

اگه به کارت نیومد بگو یکی دیگه معرفی کنم .. .

پ.ن : هر چه قدر برات لینکش رو اینجا گذاشتم نمیدونم چرا نمیفته //
آقا دمت گرم
عجب چیزی معرفی کردی
خیلی ممنون

این الان مشکلی نداره ، فقط یکم کارمو کند میکنه ، چون روزانه 20 تا پست باید بزنم که توی صفحه اصلی نشون نده و یه جورایی مثه اخبار لحظه ای میمونه
اگه میشد یکی پیدا کرد که "دسته ای" مخفی میکرد عالی میشد

از اون کد میتونستم استفاده کنم ولی چون سیستم قالبم از Warp استفاده میکنه یکم مشکل ساز میشد

اگه پلاگین یا کدی در این زمینه میشناسید لطفا معرفی کنید

با تشکر
 

rasool15

Registered User
عزیز فک نکنم افزونه بالا کارتون رو کند بکنه چون فقط یه تیک رو علامت دار میکنید تموم تو صفحه اصلی نشون داده نمیشه

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

کد:
<?php
function excludeCat($query) {
if ( $query->is_home ) {
$query->set('cat', '-1,-2,-3');
}
return $query;
}
add_filter('pre_get_posts', 'excludeCat');
?>
پ.ن : عزیز به جای ( 1 . 2 . 3 ) میتونی هر دسته ای خواستی قرار بدی یعنی اسم دسته و علامت (-) رو حذف نکن چون دستور میده که اینا رو نشون نده.

پ.ن 2 : کد رو به فیل functions.php اضافه کن.

پ.ن 3 : امکان داره قابل استفاده نباشه :)
 
بالا