رفتن به مطلب

نمايش ندادن پست ، در صفحه كتگوري مادر


پست های پیشنهاد شده

سلام

ما ميخوايم كاري كنيم كه ، تو صفحه كتگوري مادر يه دسته خاص ، ليست پست هاي ارسالي زير دسته هاي اون دسته رو نشون نده! براي اين كار هم يه برگه جديد تو قالب براي اين دسته طراحي كرديم خوبم باز ميشه ولي وقتي يه پست توي يكي از زير دسته هاي اون دسته مادر ارسال ميكني! خود به خود مياد ليست ميكنه تو صفحه دسته مادر! ميخوايم چيزي ليست نكنه از پست هاي ارسالي زير دسته ها و اين صفحه رو سفارشي كنيم! چكار بايد كرد؟ متشكرم

لازم به ذكره كه قالب دسته مادر توش هيچ كوئري و يا فراخواني پست انجام نشده

مشكل از اين قراره كه ما تو قالب Category.php تايين كرديم كه مثلا اگر اي دي دسته 3877بود (دسته بندي مورد نظر) شما قالب Category4.php رو نشون بده! و خب سفارشي كرديم اين بخش رو ، و گفتيم اگر غير اين بود Category-defult.php رو نشون بده! خب همه چي خوبه وقتي پستي توي زير دسته هاي اون دسته 3877ارسال نشده! ولي وقتي يه پست ارسال ميكنيم توي يكي از زير دسته ها ، ديگه قالب Category4.php لود نميشه و ميره Category-defult.php رو لود ميكنه!!! نميدونم چرا !

خودم احساس ميكنم مشكلم از كد زيره:

تو كتگوري اصلي اينطوري گفتم:


<?php post;
if ( in_category('3710') ) {
include(TEMPLATEPATH . '/category-2.php'); }

elseif ( in_category('2344') ) {
include(TEMPLATEPATH . '/category-3.php'); }

elseif ( in_category('3877') ) {
include(TEMPLATEPATH . '/category-4.php'); }

else { include(TEMPLATEPATH . '/category-defult.php'); }
?>

حالا اون دسته كه اي ديش 3877 هستش ، خودش يه زير دسته داره! و زماني كه ارسال ميشه مطلب ، براي نمايشش برسي ميكنه ميبينه اون مطلبه كه ارسال شده ، اي ديش تو اين ليست نيست! و ميره category-defult.php رو باز ميكنه! اين درسته ولي چرا صفحه خود كتگوري شماره 3877 من او قالبي كه ميخوام نيست!!!؟ احساس ميكنم تو اين بخش يه اشتباهي دارم انجام ميدم! و بايد توي اين كد گفته بشه كه كاري به پست هاي ارسالي نداشته باش! اگر صفحه جاري ، صفجه كتگوري مذكور بود ، شما قالب اون كتگوري رو باز كن! كاري نداشته باش كه توش چه پستي ارسال شده! چرا كه همه چي من درسته و فقط زمانيك ه يه مطلب تو اون دسته 3877 ارسال ميكنم قاطي ميشه همه چي!

ویرایش شده توسط rasivell
لینک به ارسال

خب در ادامه ميخوايم اين رو انجام بدم:

من براي هر دسته بندي با توجه به اي دي اون دسته بندي ، يه عكس قرار دادم!!! و براي نمايش اون عكس به روش زير عمل كردم:


<img src="<?php echo get_template_directory_uri(); ?>/images/category/big/<?php the_category_ID(); ?>.png" class="title-img" />

حالا دقيقا مشكل تاپيك زير رو كه گفتم رو اينجا دارم!!! به اين صورت كه توي گتگوري هاي مادرم ، ميرم ،‌بجاي نمايش عكس اون كتگوري ، نگاه ميكنه ببينه اخرين كتگوريم چيه ، اي دي و عكس اونو ميگيره نشون ميده!!!! چطوري فيكس كنم و چطوري اين اي دي رو طوري به دست بيارم كه كاري به پست هاي اون صفحه نداشته باشه و مثل تابع is_category عمل كنه و فقط اي دي دسته مادرو بهم بده تو كد فوق استفاده كنم عكس اون دسته بنديم رو نشون بده..؟

لینک به ارسال

از این کد برای دسته جاری استفاده کنید


$category = get_category( get_query_var( 'cat' ) );
$cat_id = $category->cat_ID;

لینک به ارسال

متشكرم پارسا جان ،‌با يه تغير كوچيك تو كدي كه دادي ، به مساله دلخواهم رسيدم. زنده باشي

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...