سعید شعبانی

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

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

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

0

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


لینک به پست

تست کنید:

<?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

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


لینک به پست

تست کنید:

<?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 و همینطور همه دسته ها میرم می نویسه : هیچ دسته‌ای پیدا نشد

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

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

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


لینک به پست

هنوز درست نشده اگر لطف کنید و من را راهنمایی کنید ممنون می شم.

0

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


لینک به پست

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

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

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

0

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


لینک به پست

ارسال شده در (ویرایش شده)

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

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

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

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

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

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


لینک به پست

تست کنید:

<?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
}
?>

1

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


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

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

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

1

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


لینک به پست

تست کنید:

<?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 قرار بدهم؟

0

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


لینک به پست

ارسال شده در (ویرایش شده)

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


<?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
1

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


لینک به پست

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


<?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
}
?>

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

0

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


لینک به پست

تست کنید:

<?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>";

}
?>

1

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


لینک به پست

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

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

0

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


لینک به پست

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

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

1

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط s.m.a1383
      سلام می خواستم ببینم به جای اینکه محصولات رو توی صفحه اول سایت بگذارم میشه دسته های محصولات رو توی صفحه اول سایت گذاشت؟
      آدرس سایت من:innolabs.ir
      در ضمن از پوسته "هستیا "استفاده میکنم افزونه یا کدی هست که بتونه به جای نمایش محصولات در صفحه اول دسته های محصولات رو نمایش بده در ضمن هر کد یا افزونه ای که گفتید طریقه انجامش رو هم بگید لطفا.
      خیلی ممنون از لطفتون
    • توسط ayazsaadatpour2
      سلام خدمت تمام صاحب نظران عزیز.
       
       
      دوستان یه سوالی ازتون داشتم. ما میدونیم که اگه میخوایم صفحه یکی از دسته هامون با صفحه بقیه دسته ها متفاوت باشه فایلی رو با نامه category-slug.php میسازیم و به جای کلمه slug نامک دسته رو قرار میدیم. همچنین اینم بلدیم که وقتی وارد صفحه دسته ای بشیم میتونیم اونو جوری طراحیش کنیم که داخل صفحه ی اون دسته ای به جای نمایش نوشته ها، دسته های دیگر نمایش بدیم. حال سوال من اینجاست آیا میتونیم نوشته ای بسازیم که وقتی واردش بشیم به جای نشان دادن محتوای همون پست، پست های دیگری قرار بدیم؟ اگه میتونیم چگونه؟ آیا از صفحه single.php یه کپی میگریم و نامشو عوض میکنیم و اونطور که میخوایم طراحیش میکنیم؟
       
      ممنون میشم کمکم کنین
    • توسط msabory1997
      سلام دوستان
      تو وردپرس میتونیم توضیحات دسته اضافه کنیم تو  edd هم همینطور برای اینکه صفحه دسته بندی محصولات معمولا متنی ندارن که نمایش بدن و برای سئو بهتره که متن باشه برای نمایش( حالا گذشته از سئو برای سرچ اینجین ها توضیحاتی که میتونیم برای کاربرا بنویسیم هم کمک میکنه به سایت) خواستم بپرسم راهی هست که توضیحات دسته رو به قالب اضافه کنیم؟
      تو نت شورت کد هایی هست ولی پرسیدم گفتن برای دسته های اصلی وردپرس کاربرد داره نه دسته های edd 
      اساتید لطفا راهنمایی کنید 
    • توسط heydarfhp
      با عرض سلام
      من صفحه ساز Elementor Pro رو همراه فروشگاه ساز woocommerce نصب کردم که در این صورت باید در بخش template های المنتور تب های archive product و single product اضافه بشه. اما واسه من این اتفاق نیوفتاد و با آپدیت کردن هم تغییری نکرد. ممنون میشم کمکم کنین
    • توسط behradhidden
      با سلام 
      بنده سایتم را دسته بتدی کرده ام مشکلی نداشت و به درستی مطالب را در دسته ها تقسیم بندی می کردم 
            و نشان می داد اما الان وقتی در قسمت دسته برفرض مثال روی دسته قالب html کلیک می کنم پیجش لود نمی شه یا هر دسته دیگه 
             می خواستم ببینم کسی می تونه راهنمایی کنه ممنون میشم.
      Website: www.bteq.ir