انجمن


لیست کردن دسته ها با تصویر  (۱۶ نوشته)

  • yavarielham

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

    با سلام

    من برای سایتم می خواهم دسته ها را با تصویر لیست کنم custom feilde تصویر را به فرم دسته اضافه کردم و تابع زیر را هم تعریف کردم`

    function get_categories_with_images($post_id,$separator ){
    //first get all categories of that post
    $post_categories = wp_get_post_categories( $post_id );
    $cats = array();
    foreach($post_categories as $c){
    $cat = get_category( $c );
    $cat_data = get_option("category_$c");
    //and then i just display my category image if it exists
    $cat_image = '';
    if (isset($cat_data['img'])){
    $cat_image = '<img src="'.$cat_data['img'].'">';
    }
    $cats[] =  $cat_image . '<a rel="nofollow" href="'.get_category_link( $c ) . '">' .$cat->name .'</a>';
    }
    return implode($separator , $cats);
    }

    و تابع را به وسیله کد زیر در index فراخوانی کردم ولی فقط یکی از دسته ها رو برام نمایش می دهد اگر امکان دارد من را راهنمایی کنید دوستان
    <?php echo get_categories_with_images($POST->ID,' ,');?>

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس - new-video-download
  • آموزش وردپرس

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

    yavarielham گفت:
    با سلام

    من برای سایتم می خواهم دسته ها را با تصویر لیست کنم custom feilde تصویر را به فرم دسته اضافه کردم و تابع زیر را هم تعریف کردم`

    function get_categories_with_images($post_id,$separator ){
    //first get all categories of that post
    $post_categories = wp_get_post_categories( $post_id );
    $cats = array();
    foreach($post_categories as $c){
    $cat = get_category( $c );
    $cat_data = get_option("category_$c");
    //and then i just display my category image if it exists
    $cat_image = '';
    if (isset($cat_data['img'])){
    $cat_image = '<img src="'.$cat_data['img'].'">';
    }
    $cats[] =  $cat_image . '<a rel="nofollow" href="'.get_category_link( $c ) . '">' .$cat->name .'</a>';
    }
    return implode($separator , $cats);
    }

    و تابع را به وسیله کد زیر در index فراخوانی کردم ولی فقط یکی از دسته ها رو برام نمایش می دهد اگر امکان دارد من را راهنمایی کنید دوستان
    <?php echo get_categories_with_images($POST->ID,' ,');?>

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

    custom feilde تصویر را به فرم دسته اضافه کردم !

  • آموزش وردپرس

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

    قصدتون از نوشتن این کدها چیه دقیقا می خواید چه چیزی رو پیاده سازی کنید میشه بیشتر توضیح بدین + ادر سایت رو قرار بدین با تشکر
    ارادتمند : مسلم فلاح نیت

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

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

    من می خوام category های سایتم را با تصویر لیست کنم. به وسیله تعریف custom field به فرم دسته ها تونستم خاصیت image را به دسته های سایتم اضافه کنم حالا با نوشتن تابع بالا می خوام هر دسته را با تصویرش نمایش بده . این کد را از لینک زیر پیدا کردم
    http://en.bainternet.info/how-to-list-categories-with-images/
    اما وقتی تابع را در index فراخوانی می کنم فقط یکی از دسته ها را نمایش می دهد اونم دسته ای که آخرین پست را براش گذاشتم. فکر می کنم باید آن را داخل حلقه بزارم ولی وقتی این کار را می کنم هر دسته را به ازای تعداد پستاش تکرار می کنه
    لطفا کمکم کنید این موضوع برام خیلی مهمه کارم گیره
    با سپاس

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • yavarielham

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

    به صورت پیش فرض نمی توانیم برای دسته ها تصویر قرار دهیم (مثل نام و نامک و توضیحات ..)
    اما من از طریق کد این خاصیت را اضافه کردم اما نمی تونم لیست کنم

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • آموزش وردپرس

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

    به نام خدا
    عرض سلامو خسته نباشید دوست خوب من لطفا بالای این متغیر : $post_categories

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

    global $post_categories;

    با تشکر
    ارادتمند : مسلم فلاح نیت

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

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

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • yavarielham

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

    این تابع id دسته ی هر پست را می خواند و و اگر دسته آن پست دارای تصویر باشد ، تصویر دسته و نام آن را نمایش می دهد . فکر می کنم فراخوانی تابع را باید داخل یک loop بزاریم اما query آن را نمی دونم. که هر دسته را یک بار نمایش بده.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • آموزش وردپرس

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

    آدرس سایتت رو بزار لطفا

  • yavarielham

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

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • yavarielham

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

    قرار است تو این سایت کار کنم arosesal.com
    هر کدام از این گزینه ها یک دسته هستن که می خوام تو صفحهی اول لیست شوند اما با تصویر و به همین شکل که الان هستن
    اما من الان اینارو استاتیک وارد کردم

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • yavarielham

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

    آیا نظر دیگه ای برای پیاده سازی این سایت دارید؟ که بتونم به صورت داینامیک دسته ها را اضافه کنم

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • yavarielham

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

    تو این لینک ها توضیح داده من سعی کردم انجام بدم ولی تو لیست کردنش مشکل دارم شاید شما متوجه بشید این لین ها رو براتون می زارم
    http://en.bainternet.info/wordpress-category-extra-fields/
    http://en.bainternet.info/how-to-list-categories-with-images/

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • آموزش وردپرس

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

    yavarielham گفت:
    تو این لینک ها توضیح داده من سعی کردم انجام بدم ولی تو لیست کردنش مشکل دارم شاید شما متوجه بشید این لین ها رو براتون می زارم
    http://en.bainternet.info/wordpress-category-extra-fields/
    http://en.bainternet.info/how-to-list-categories-with-images/

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

  • yavarielham

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

    من خیلی متوجه پیشنهاد شما نشدم ولی فکرم نکی کنم این روش خیلی به کار من بیاد در هر صورت ممنونم از راهنمایی شما

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • آموزش وردپرس

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

    yavarielham گفت:
    من خیلی متوجه پیشنهاد شما نشدم ولی فکرم نکی کنم این روش خیلی به کار من بیاد در هر صورت ممنونم از راهنمایی شما

    این مورد راحت ترین راهی بود که به عرض شما رسوندم راحت ترین راهی که بدون نیاز به کد نویسی زیاد سخت و غیر قابل فهمی میشه مشکل رو حل کرد و شما به درخواستتون راحت برسید ! البته برای اینکه متوجه منظورم بشید یه مقداری باید مطالعه رو در مورد وردپرس بیشتر کنید اللخصوص طراحی قالب وردپرس البته بعضی چیزا هم به مرور زمان دستگیر آدم میشه و آدم چیزای بیشتری یاد میگیره امید وارم تونسته باشم کمکی کرده باشم.

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



برچسب‌ها

هیچ برچسبی نیست.