• اطلاعیه ها

    • Morteza

      باهم بسازیم: اطلس ووکامرس و وردپرس   14/07/96

      تاپیک ایجاد شده برای بحث در جهت ایجاد یک منبع، ویکی، صفحات توضیحی و یا بخش آموزشی جامع برای وردپرس و متعلقات مختلف آن است. لطفا جهت مشارکت در این بحث، ارائه پیشنهاد و یا انتقاد به تاپیک فوق مراجعه کنید. باهم بسازیم: اطلس ووکامرس و وردپرس
سعید شعبانی

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

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

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط Rangarang
      سلام
      من می خواستم تصویر شاخص فقط تو یک دسته خاص نمایش داده نشه، وقتی کد زیر رو می نویسم همه تصاویر شاخص همه دسته ها نمایش داده نمی شه:
      .single-content-images {display: none!important;}  
      حالا می خوام بهش بگم فقط تصاویر شاخص دسته با نامک Test رو حذف کن:
      .category-test .single-content-images {display: none!important;} یا فقط تصاویر شاخص دسته با id برابر 200 رو حذف کن:
      .category-200 .single-content-images {display: none!important;} اما هیچ کدوم از دو قطعه کد بالا کار نمی کنند، شاید من دارم اشتباه می نویسم.
       
      ممنونم
    • توسط miraziz
      دوستان من می خواستم برای دسته های سایتم تصویر اضافه کنم. مانند عکس زیر. (در تصویر زیر نام شاعر که در کادر نارنجی رنگ نوشته شده است در واقع آخرین دسته ی فرزند است و تصویر نمایشی هم مربوط به آن است)
      در اینترنت چندین افزونه هستند که من امتحانشون کردم و اصلا به نتیجه ای نرسیدم یا اینکه من درست عمل نکردم. اگر کسی از دوستا لطف کنند و راهنمایی ام کنند ممنون می شم. اگر هزینه ای هم داشته باشه در حد توانم پرداخت می کنم.
       

    • توسط arya252
      سلام، از دسته بندی مطالب در منوی سایت استفاده کردم، بدین شکل که از فهرست ها > دسته ها > افزودن دسته به فهرست جلو رفتم ، متاسفانه بعد از گذشت مدتی متوجه شدم که مکررا خطای 404 دریافت میشه ، یعنی اگه کسی بخواد از فهرست ها دسته ایی را کلیک کند با خطای 404 مواجه میشه.
      لطفا راهنمایی کنید.
    • توسط miraziz
      سلام. دوستان من با کد زیر می خواستم نام دسته ی پست مورد نظر را بالای عنوان مطلب فراخوانی کنم. ولی متاسفانه این کد هم دسته مادر و هم دسته ی فرزند را فراخوانی میکند. چندان به php آشنا نیستم. چه تغییری باید بدم که تنها نام دسته ی فرزند را نشون بده؟ 
      <?php the_category($separator, $parents, $post_id); ?>
       
    • توسط mehrshadm
      سلام. من خیلی مبتدی هستم و سایتمو هم تازه ایجاد کردم.
      من قصد دارم هر دسته رو متصل کنم به برگه ای خاص. یعنی طوریکه با انتخاب برگه ی مورد نظر، نوشته های اون دسته ای که براش تعیین کردم نشون داده بشه.
      جستجویی هم که در این مورد انجام دادم با چیزی مثل کدنویسی امکانپذیره که من ازش چیزی سر در نیاوردم و طبق متنهای اموزشی انجام دادم موفقیت امیز نبود.
      میخواستم بدونم افزونه ای برای این کار نیست که بشه راحت تر اینکارو انجام داد؟ یا اینکه طریقه انجام با اون کوئری رو ساده تر میشه توضیح داد؟
      سپاس