انجمن


تگ دسته بندی برای صفحه single  (۶ نوشته)

  • mohsenmusic

    آفلاین
    عضو
    تعداد نوشته‌ها: ۹
    تشکر شده: ۴ بار
    # نوشته شده: ۷ سال پیش
    ۲۹ فروردین ۱۳۹۳ - ۱۷:۵۲

    با عرض سلام خدمت دوستان
    بنده میخام وقتی روی یک پست کلیک شد و به صفحه single وارد شد دسته مادر که اون پست مربوط به اون هست و تمام زیر دسته های دسته مادر رو نمایش بده
    مثل سایت w3schools.com
    مثلا وقتی روی یک مطلب php کلیک میشه تمام دسته های مربوط به php سمت چپ نشون داده میشه
    لطفا کمک فرمایید
    خیلی هم جستجو کردم ولی متاسفانه ....

  • ammargraph

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۶۲
    تشکر شده: ۱۳۶ بار
    # نوشته شده: ۷ سال پیش
    ۲۹ فروردین ۱۳۹۳ - ۲۱:۰۵

    سلام دوست عزیز
    با استفاده از این کد می تونید ID دسته و لینک دسته رو به دست بیارید :

    <?php $category = get_the_category(); ?>
        <?php $catlink=$category[0]->cat_name;?>
          <?php
        $category_id = get_cat_ID( $catlink );
        $category_link = get_category_link( $category_id );
    ?>

    بعدش با این کد می تونید ازشون استفاده کنید:
    <a href="<?php echo esc_url( $category_link ); ?>" title="Category Name"><?php echo $catlink; ?>
    حالا نوع استفاده رو خودتون مشخص کنید.
    یا علی

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    mohsenmusic
  • mohsenmusic

    آفلاین
    عضو
    تعداد نوشته‌ها: ۹
    تشکر شده: ۴ بار
    # نوشته شده: ۷ سال پیش
    ۲۹ فروردین ۱۳۹۳ - ۲۱:۵۱

    با تشکر فراوان از دوست عزیزم :
    این کد چیزی که میخواستم رو برآورده نمیکنه
    البته با یک گریز به دیتابیس با php دارم حلش میکنم اما فکر کردم اگه بشه با توابع وردپرس این کارو انجام داد خیلی بهتره
    باز هم ممنون

  • ammargraph

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۶۲
    تشکر شده: ۱۳۶ بار
    # نوشته شده: ۷ سال پیش
    ۲۹ فروردین ۱۳۹۳ - ۲۲:۰۶

    mohsenmusic گفت:
    با تشکر فراوان از دوست عزیزم :
    این کد چیزی که میخواستم رو برآورده نمیکنه
    البته با یک گریز به دیتابیس با php دارم حلش میکنم اما فکر کردم اگه بشه با توابع وردپرس این کارو انجام داد خیلی بهتره
    باز هم ممنون

    خب با دیتابیس کار کردن خیل دقیق تر و حرفه ای تره.اما به نظرم توابع خیال آدم رو راحت میکنه.
    خب ببینید دوست عزیز با کدی که من عرض کردم میتونید دسته اصلی نوشته رو فراخوانی کنید.بعدش مثلا توی سایدبار با استفاده از دستور dropdown_categories میتونید یه لیست از زیر مجموعه های دسته رو نمایش بدین.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    mohsenmusic
  • mohsenmusic

    آفلاین
    عضو
    تعداد نوشته‌ها: ۹
    تشکر شده: ۴ بار
    # نوشته شده: ۷ سال پیش
    ۳۰ فروردین ۱۳۹۳ - ۱۵:۵۱

    اگه لطف کنی کد کامل رو قرار بدی ممنون میشم

  • ammargraph

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۶۲
    تشکر شده: ۱۳۶ بار
    # نوشته شده: ۷ سال پیش
    ۳۰ فروردین ۱۳۹۳ - ۱۷:۵۰

    ببین دوست عزیز این شکلی.
    اول با این کد ID دسته اصلی رو به دست میاری :

    <?php $category = get_the_category(); ?>
        <?php $catlink=$category[0]->cat_name;?>
          <?php
        $category_id = get_cat_ID( $catlink );
        $category_link = get_category_link( $category_id );
    ?>

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

    <?php
    $subcategories = get_categories('&child_of= $category_id&hide_empty'); // List subcategories of category '4' (even the ones with no posts in them)
    echo '<ul>';
    foreach ($subcategories as $subcategory) {
      echo sprintf('<li><a href="%s">%s</a></li>', get_category_link($subcategory->term_id), apply_filters('get_term', $subcategory->name));
    }
    echo '</ul>';
    ?>

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

درباره‌ی این موضوع



برچسب‌ها