رفتن به مطلب

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


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

سلام

من در فایل index خود یک بلوک بالای بلوک پست ها ساخته ام. میخواهم وقتی کاربری وارد یک دسته میشود نام تمام زیر دسته های ان دسته در ان بلوک نمایان شود. از چه کدی باید استفاده کنم؟؟؟؟؟

با تشکر

لینک به ارسال

با ارز پوزش از مدیران سایت با کمی جستجو بیشتر تونستم تو همین انجمن کد مورد نظر رو پیدا کنم و تو بلوک قرار دهم.

<ul>
<?php if( is_category() ) {
$cat_id = get_query_var('cat');
$cat_ancestors = array();
$cat_ancestors[] = $cat_id;
do {
$cat_id = get_category($cat_id);
$cat_id = $cat_id->parent;
$cat_ancestors[] = $cat_id; }
while ($cat_id);
$cat_ancestors = array_reverse( $cat_ancestors );
$top_cat = $cat_ancestors[1];
wp_list_categories('show_option_none=&orderby=id&title_li=&child_of=' . $top_cat);
}
?>
</ul>

فقط الان دو تا موشکل دارم اول اینکه چه کدی به این کد اضافه کنم که دسته مادر رو هم همراه زیر دسته ها نمایش بده ؟؟؟؟؟؟

و دوم اینکه چه کدی به بلوکم اضافه کنم (بلوکی که این کدها رو درونش قرار دادم) که در صفحه اول سایت و بعضی دسته های مادر نمایش داده نشه ؟؟؟؟؟

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

the_category اسم دسته جاری رو نمایش میده

برای مورد دوم هم شرط is_category و is_home رو باید ست کنید. اینها هم مثالشون موجوده ;)

لینک به ارسال
  • 1 سال بعد...

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


<?php the_category(', ') ?>

چه جوری دسته والد آن را نمایش ندهد؟

لینک به ارسال

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

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

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

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

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

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

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

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

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