انجمن


نمایش آواتار نویسنده مطلب و لینک شدن به درباره ی ما  (۱۳ نوشته)

  • noleek

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

    با سلام من می خوام هر مطلبی که در سایتم نوشته می شود در همان نوشته فقط عکس آوتار نویسنده را نمایش دهم و همچنین با کلیک بر روی عکس آواتار کاربر به صفحه درباره ی ما برود.

  • Mostafa

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

    سلام, کد زیر رو در single.php به کار ببرید:

    <a href="<?php bloginfo( 'wpurl' ); ?>/contact"> <?php
          if (function_exists('get_avatar')) {
          echo get_avatar($email);
       } else {
          //alternate gravatar code for < 2.5
          $grav_url = "http://www.gravatar.com/avatar/" .
             md5(strtolower($email)) . "?d=" . urlencode($default) . "&s=" . $size;
          echo "<img src='$grav_url'/>";
       }
    
       ?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    noleek - بهروز ازند
  • noleek

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

    آقا دستت درد نکنه ولی کد کار نمی کنه ، یعنی همان آدمک پیش فرض میاد در ضمن با چند ایمیل که آواتار دارن مطلب نوشتم که نشون بده ولی نداد.

  • Mostafa

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

    می خواین گراواتار نمایش داده بشه؟

  • noleek

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

    بله دیگه ، می خواهم هر کدام از نویسندگان سایت مطلبی می نویسد گراواتار آن نمایش داده بشه و با کلیک بر روی آن به صفحه درباره ما برود ، در ضمن در کدی که داده بودید اینطور نبود که هیچی نشون نده بلکه آن آدمک پیش فرض نمایش داده می شد ، انگار که نویسنده گراواتار ندارد ، البته دارد!

    در ضمن سایز گراواتار را در کد چگونه می توانم تغییر بدم.

  • noleek

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

    یک چیز دیگه که یادم رفت بگم ، اگه یک نفر آواتار نداشت ، چطور می تونم براش یک آواتار پیش فرض بذارم به این صورت که هرکسی آواتار نداشت به جای اون آدمک پیش فرضی عکسی که من می خوام نشون داده بشه!

    فقط خواهش می کنم زودتر بگید ، چون خیلی حیاتیه

  • Mostafa

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

    اینو تست کنید:
    <a href="<?php bloginfo( 'wpurl' ); ?>/contact"> <?php echo get_avatar( get_the_author_email(), '80' /* اندازه گراواتار به پیکسل */ ); ?></a>
    برای تغییر پیشفرض آواتار افزونه در این مورد زیاد هست.

  • noleek

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

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

    بازم از لطفت ممنون

  • Mostafa

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

    یه تصویر 32×32 بسازید و در مسیر /wp-content/themes/default/images/ قرار دهید
    این کد رو جایگزین بالایی کنید

    <a href="<?php bloginfo( 'wpurl' ); ?>/contact"> <?php
        $urlHome = get_option('home');
        echo get_avatar( $comment, $size='32', $default = $urlHome . '/wp-content/themes/default/images/avatar.jpg' );
    ?>
    
    </a>

    اندازه اش هم 32 پیکسل هست که میتونید خودتون تغییر بدین!

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

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

    دوست عزیز این بار همه گراواتار ها همون عکس پیش فرضی می شه که من انتخاب کردم ، یعنی نویسنده چه گراواتار داشته باشه و چه نداشته باشه ، عکس پیش فرضی که من خودم قرار دادم رو نشون میده!

  • Mostafa

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

    <?php
        $urlHome = get_option('home');
        echo get_avatar( get_the_author_email(),$size='32', $default = $urlHome . '/wp-content/themes/default/images/avatar.jpg' );
    ?>
    
    </a>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    noleek
  • noleek

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

    دوست عزیز واقعاً دستت درد نکنه کد کار کرد ، فقط یک نکته و اون اینکه شما کد :
    <a href="<?php bloginfo( 'wpurl' ); ?>/contact">

    را در بالای کد جا گذاشته بودید که من قرار دادم و کار کرد و به هر حال از شما خیلی سپاسگزارم

  • Mostafa

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

    آره تگ a برای پیوند یادم رفته بود!

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



برچسب‌ها

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