سعید شعبانی

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

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

دوستان سلام من می خواهم کدی را داخل archive.php قرار بدم که هر زمان هر دسته ای باز بود بچه های (زیر مجموعه) اون دسته را در صورت وجود به صورت لینک نشون بده. آیا اصلا امکانش وجود داره؟

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


لینک به پست

تست کنید:

<?php
if( is_single() ) :
$current_cats = get_the_category();
foreach( $current_cats as $this_cat ) {
wp_list_categories('child_of=' . $this_cat->term_id . '&title_li='); // list child categories
}
elseif( is_category() ) :
$this_cat = get_query_var('cat'); // get the category of this category archive page
wp_list_categories('child_of=' . $this_cat . '&title_li='); // list child categories
endif;
?>

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


لینک به پست

تست کنید:

<?php
if( is_single() ) :
$current_cats = get_the_category();
foreach( $current_cats as $this_cat ) {
wp_list_categories('child_of=' . $this_cat->term_id . '&title_li='); // list child categories
}
elseif( is_category() ) :
$this_cat = get_query_var('cat'); // get the category of this category archive page
wp_list_categories('child_of=' . $this_cat . '&title_li='); // list child categories
endif;
?>

این کد یکم به اون چیزی که می خواهم نزدیک هست الان به شکل زیر عمل می کنه

دسته مادر

دسته فرزند 1

دسته فرزند 2

دسته فرزند 3

دسته فرزند 1-3

دسته فرزند 2-3

دسته فرزند 1-2-3

دسته فرزند 2-2-3

وقتی داخل دسته مادر هستم فقط دسته فرزند 1 رو نشون میده

وقتی داخل دسته فرزند 1 و دسته فرزند 2 و دسته فرزند 3 و همینطور همه دسته ها میرم می نویسه : هیچ دسته‌ای پیدا نشد

من می خواهم وقتی وارد هر دسته ای میشم تمام زیر دسته های مرتبه اول (یعنی زیر دسته اون دسته نه دیگه زیر دسته زیر دسته اون دسته) را نشون بده.

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

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


لینک به پست

الان کد خروجیش درست

داخل هر دسته (یا زیر دسته) که میشه زیر دستها رو نمایش میده

من خط آخر متن شما رو خوندم همین بود، متوجه مشکل نشدم

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


لینک به پست

الان کد خروجیش درست

داخل هر دسته (یا زیر دسته) که میشه زیر دستها رو نمایش میده

من خط آخر متن شما رو خوندم همین بود، متوجه مشکل نشدم

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

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

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


لینک به پست

تست کنید:

<?php
if (is_category()) {
$this_category = get_category($cat);
$ids_category = get_category($cat);
}
if(get_category_children($ids_category->cat_ID)){

$this_category = wp_list_categories('orderby=id&depth=1&show_count=1&title_li=&use_desc_for_title=0&child_of='.$this_category->cat_ID."&echo=0");

if(get_category_children($ids_category->cat_ID)){
if ($this_category) {
echo $this_category;
}
} ?>
</ul>
<?php
}
?>

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


لینک به پست
دوستان سلام من می خواهم کدی را داخل archive.php قرار بدم که هر زمان هر دسته ای باز بود بچه های (زیر مجموعه) اون دسته را در صورت وجود به صورت لینک نشون بده. آیا اصلا امکانش وجود داره؟

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

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

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


لینک به پست

تست کنید:

<?php
if (is_category()) {
$this_category = get_category($cat);
$ids_category = get_category($cat);
}
if(get_category_children($ids_category->cat_ID)){

$this_category = wp_list_categories('orderby=id&depth=1&show_count=1&title_li=&use_desc_for_title=0&child_of='.$this_category->cat_ID."&echo=0");

if(get_category_children($ids_category->cat_ID)){
if ($this_category) {
echo $this_category;
}
} ?>
</ul>
<?php
}
?>

این کد خوب عمل می کنه فقط بفرمایید <ul> را کجا و چجوری داخل این کد php قرار بدهم؟

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


لینک به پست

با اجازه ی ادمین، به این صورت استایل بدید:


<?php
if (is_category()) {
$this_category = get_category($cat);
$ids_category = get_category($cat);
}
if(get_category_children($ids_category->cat_ID)){ ?>
<ul>
$this_category = wp_list_categories('orderby=id&depth=1&show_count=1&title_li=&use_desc_for_title=0&child_of='.$this_category->cat_ID."&echo=0");
if(get_category_children($ids_category->cat_ID)){
if ($this_category) {
echo '<li>'.$this_category.'</li>';
}
} ?>
</ul>
<?php
}
?>

ویرایش شده در توسط maryam_mohammadi

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


لینک به پست

با اجازه ی ادمین، به این صورت استایل بدید:


<?php
if (is_category()) {
$this_category = get_category($cat);
$ids_category = get_category($cat);
}
if(get_category_children($ids_category->cat_ID)){ ?>
<ul>
$this_category = wp_list_categories('orderby=id&depth=1&show_count=1&title_li=&use_desc_for_title=0&child_of='.$this_category->cat_ID."&echo=0");
if(get_category_children($ids_category->cat_ID)){
if ($this_category) {
echo '<li>'.$this_category.'</li>';
}
} ?>
</ul>
<?php
}
?>

خیلی ممنون ولی این کد که کار نمیکنه

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


لینک به پست

تست کنید:

<?php
if (is_category()) {
$this_category = get_category($cat);
$ids_category = get_category($cat);
}
if(get_category_children($ids_category->cat_ID)){

$this_category = wp_list_categories('orderby=id&depth=1&show_count=1&title_li=&use_desc_for_title=0&child_of='.$this_category->cat_ID."&echo=0");

echo "<ul>";
if(get_category_children($ids_category->cat_ID)){
if ($this_category) {
echo '<li>'.$this_category.'</li>';
}
}
echo "</ul>";

}
?>

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


لینک به پست

خیلی ممنون ولی این کد که کار نمیکنه

بعد از دادن کد ul، دوباره کد php باز نشده. (نبودن دستور ?> در خط this_category = wp_list_categories$ ) درسته فروم واسه حل مشکله شماست، اما فقطcopy و paste نکنید، یه نگاهی هم به سینتکس بکنید خودتون.

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


لینک به پست

درسته فروم واسه حل مشکله شماست، اما فقطcopy و paste نکنید، یه نگاهی هم به سینتکس بکنید خودتون.

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

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط aryanz
      دوستان سلام
      من یک مشکلی دارم که ممنون می‌شم اگه راهنمایی کنید.
      موضوع اینه:
      از کد زیر برای نمایش دسته‌های فرزند یک دسته‌ی مادر استفاده می‌کنم. یعنی مثلا اگر روی دسته‌ی «الف» کلیک بشه، یک منو زیر منوهای مادر باز می‌شه که توش دسته‌های فرزند «الف» رو نشون می‌ده:
      <?php if (is_category()) { $this_category = get_category($cat); $ids_category = get_category($cat); } if(get_category_children($ids_category->cat_ID)){ echo '<div class="cat-child">'; $this_category = wp_list_categories('orderby=id&depth=1&title_li=&use_desc_for_title=0&child_of='.$this_category->cat_ID."&echo=0"); if(get_category_children($ids_category->cat_ID)){ if ($this_category) { echo $this_category; } } echo '</div>'; ?> </ul> <?php } ?> کد بالا به خوبی کار می‌کنه. 
      اما مشکل من اینه که وقتی روی یکی از دسته‌های فرزند کلیک می‌شه، این نوار منوی دسته‌های فرزند دیکه نشون داده نمی‌شه. در واقع دنبال راه حلی هستم که وقتی روی یکی از دسته‌های فرزند کلیک می‌شه، منوی دسته‌های هم رده‌ی اون همچنان نمایش داده بشه.
      توی تصویر پیوست شده هم سعی کردم توضیحم رو کامل کنم
       

    • توسط armakcell
      با سلام بنده در سایتم میخواستم یک ابزارک قرار بدم مانند ابزارک این سایت
      http://powerturk.ir

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

    • توسط mehdiilbeigi
      سلام
      دوستان من یک دسته مادر خاص دارم مثلا شبکه های تلوزیونی با زیرمجمعه هایی مثل شبکه سه و شبکه 2 و ...
      حالا می خوام توی پستم زیرمجموعه های دسته شبکه های تلوزیونی رو که تیکش و زدم نمایش بده و با , جدا کنه.
      ممنون می شم راهنمایی کنید.
    • توسط miraziz
      سلام
      دوستان چگونه می توان پستی را برای دسته ای خاص به عنوان پست ثابت ایجاد کرد. یعنی وقتی کاربر به آن دسته می رود همیشه یک پست به صورت ثابت نمایش داده شود.

      توضیح بیشتر: البته با افزونه هایی می توان پستی را ثابت کرد ولی این روش تنها برای صفحه ی اصلی سایت است. ولی منظور من ایجاد پست های ثابت متفاوت برای دسته های متفاوت است
    • توسط DariushGreat
      سلام
      من می خوام یک بایگانی Ajax دارای برگه بندی درست کنم. منتهی یکی دو باری تلاش کردم و موفق نشدم.
      اگر لطفی کنید و یک آموزش ساده و روان بهم معرفی کنید سپاسگذارتون می شم