رفتن به مطلب

نمایش تنها زیر دسته های کلیه دسته ها


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

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

تا جای که من گشتم و سرچ کردم اکثرا نمایش زیردسته های یک دسته خاص بود که کدهای اون رو تغییراتی دام ولی به نتیجه نرسیدم.

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

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

تست کنید:

$cat = '1,2,3,4,5,6,7,8,9,10,11';
$echo = '<ul>' . "\n";
$childcats = get_categories('child_of=' . $cat . '&hide_empty=0');
foreach ($childcats as $childcat) {
if (1 == $childcat->category_parent) {
$echo .= "\t" . '<li><a href="' . get_category_link($childcat->cat_ID).'" title="' . $childcat->category_description . '">';
$echo .= $childcat->cat_name . '</a>';
$echo .= '</li>' . "\n";
}
}
$echo .= '</ul>' . "\n";
echo $echo;

دسته ها رو با کاما جدا کنید

لینک به ارسال

کد رو قرار دادم نشد. فکر کنم اشتباه قرار دادم.

من کد فراخونی دسته هارو اینجوری قرار داده بودم که نشد:


<ul class="anavin">
<?php wp_list_categories('exclude=1,2,3,4,5,6&title_li=&child_of=0'); ?>
</ul>

کد رو حذف کردم و کدی که دادی رو به این شکل گذاشتم:


<ul class="anavin">
$cat = '1,2,3,4,5,6,7,8,9,10,11';
$echo = '<ul>' . "\n";
$childcats = get_categories('child_of=' . $cat . '&hide_empty=0');
foreach ($childcats as $childcat) {
if (1 == $childcat->category_parent) {
$echo .= "\t" . '<li><a href="' . get_category_link($childcat->cat_ID).'" title="' . $childcat->category_description . '">';
$echo .= $childcat->cat_name . '</a>';
$echo .= '</li>' . "\n";
}
}
$echo .= '</ul>' . "\n";
echo $echo;

</ul>

بعد به صورت بهم ریخته کدها تو سایت نمایش داده شد!

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

<ul class="anavin">
<?php $cat = '1,2,3,4,5,6,7,8,9,10,11';
$echo = '<ul>' . "\n";
$childcats = get_categories('child_of=' . $cat . '&hide_empty=0');
foreach ($childcats as $childcat) {
if (1 == $childcat->category_parent) {
$echo .= "\t" . '<li><a href="' . get_category_link($childcat->cat_ID).'" title="' . $childcat->category_description . '">';
$echo .= $childcat->cat_name . '</a>';
$echo .= '</li>' . "\n";
}
}
$echo .= '</ul>' . "\n";
echo $echo;
?>
</ul>

لینک به ارسال

مرتضی جان کدی که دادی عمل نکرد.

هیچ دسته ای نمایش داده نشد.

من جای 1,2,3,4,5,6,7,8,9,10,11 آی دی زیر دسته ها رو قرار دادم ولی هیچ زیر دسته ای نمایش داده نمیشه.

لینک به ارسال

این رو تست کنید


<ul>
<?php wp_list_categories('orderby=id&show_count=1&use_desc_for_title=0&child_of=8'); ?>
</ul>

منبع http://codex.wordpress.org/Function_Reference/wp_list_categories

به جای 8 آی دی دسته های مادر را بگذارید

لینک به ارسال

این رو تست کنید


<ul>
<?php wp_list_categories('orderby=id&show_count=1&use_desc_for_title=0&child_of=8'); ?>
</ul>

منبع http://codex.wordpre...list_categories

به جای 8 آی دی دسته های مادر را بگذارید

گذاشتم ولی میزنه هیچ دسته ای پیدا نشد

لینک به ارسال

این رو تست کنید


<ul>
<?php wp_list_categories('orderby=id&show_count=1&use_desc_for_title=0&child_of=8'); ?>
</ul>

منبع http://codex.wordpre...list_categories

به جای 8 آی دی دسته های مادر را بگذارید

با اجازه آقا ایمان.

شما این کد رو بزارین اگه که دسته ای که آیدیش رو گذاشتین موجود باشه حتما نشون میده.


<ul>
<?php wp_list_categories('orderby=id&show_count=1&hide_empty=0&use_desc_for_title=0&child_of=8'); ?>
</ul>

این کد رو امتحان کردم مشکلی نداره.

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

اشکان عزیز من این کد رو قرار دادم ولی بازم جواب نداد :(

مینویسه : دسته ها- هیچ دسته ای پیدا نشد.

لینک به ارسال

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

پس یا اینکه زیر دسته ای نداره اون دسته ای که انتخاب کردین یا اینکه شماره دسته رو اشتباه میزنین.

شما شماره 8 در کد زیر رو تغییر دادین؟


child_of=8

لینک به ارسال

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

پس یا اینکه زیر دسته ای نداره اون دسته ای که انتخاب کردین یا اینکه شماره دسته رو اشتباه میزنین.

شما شماره 8 در کد زیر رو تغییر دادین؟


child_of=8

بله هم ای دی زیر دسته ها رو دادم هم ای دی دسته ها رو دادم ولی میرنه هیچ دسته ای پیدا نشد.

لینک به ارسال

من این رو گذاشتم که هم دسته هارو نشون میده و هم زیر دسته ها رو:


<?php wp_list_cats('sort_column=id&optioncount=0&use_desc_for_title=0'); ?>

ولی نمیدونم کدی که شما دادی و آقای فخار دادن چرا جواب نمیده

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

من این دسته ها رو تو بخش آرشیو میخوام قرار بدم. تو منوهام هم از این کد استفاده کردم:


<?php wp_list_cats('orderby=id&hide_empty=0&use_desc_for_title=0&include=555,556,557,558'); ?>

امکان داره به خاطر این باشه که تو منوهام از این کد استفاده کردم ؟

لینک به ارسال

من مال خودتون رو تغییر دادم ببینید جواب میده؟


<?php wp_list_cats('sort_column=id&hide_empty=0&optioncount=0&use_desc_for_title=0&child_of=1'); ?>

به جای شماره 1 دسته مادر رو قرار بدین.با یه دسته امتحان کنید ببینید جواب میده.

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

من مال خودتون رو تغییر دادم ببینید جواب میده؟


<?php wp_list_cats('sort_column=id&hide_empty=0&optioncount=0&use_desc_for_title=0&child_of=1'); ?>

به جای شماره 1 دسته مادر رو قرار بدین.با یه دسته امتحان کنید ببینید جواب میده.

ممنون ولی جواب نداد. نمیدونم چرا این کدی که دادین با اینکه استاندارد هست و تو رفرنس ها هم دیدم ولی واسه من جواب نداد، شاید قالبم مشکل داره

به هر حال من از تونستم از طریق این کد درستش کنم:

به جای اعداد ای دی زیر دسته ها رو قرار دادم.


<?php wp_list_categories('orderby=name&include=3,5,9,16'); ?>

منبع

لینک به ارسال

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

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

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

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

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

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

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

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

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