با سلام من می خوام هر مطلبی که در سایتم نوشته می شود در همان نوشته فقط عکس آوتار نویسنده را نمایش دهم و همچنین با کلیک بر روی عکس آواتار کاربر به صفحه درباره ی ما برود.
با سلام من می خوام هر مطلبی که در سایتم نوشته می شود در همان نوشته فقط عکس آوتار نویسنده را نمایش دهم و همچنین با کلیک بر روی عکس آواتار کاربر به صفحه درباره ی ما برود.
سلام, کد زیر رو در 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'/>";
}
?>
آقا دستت درد نکنه ولی کد کار نمی کنه ، یعنی همان آدمک پیش فرض میاد در ضمن با چند ایمیل که آواتار دارن مطلب نوشتم که نشون بده ولی نداد.
می خواین گراواتار نمایش داده بشه؟
بله دیگه ، می خواهم هر کدام از نویسندگان سایت مطلبی می نویسد گراواتار آن نمایش داده بشه و با کلیک بر روی آن به صفحه درباره ما برود ، در ضمن در کدی که داده بودید اینطور نبود که هیچی نشون نده بلکه آن آدمک پیش فرض نمایش داده می شد ، انگار که نویسنده گراواتار ندارد ، البته دارد!
در ضمن سایز گراواتار را در کد چگونه می توانم تغییر بدم.
یک چیز دیگه که یادم رفت بگم ، اگه یک نفر آواتار نداشت ، چطور می تونم براش یک آواتار پیش فرض بذارم به این صورت که هرکسی آواتار نداشت به جای اون آدمک پیش فرضی عکسی که من می خوام نشون داده بشه!
فقط خواهش می کنم زودتر بگید ، چون خیلی حیاتیه
اینو تست کنید:
<a href="<?php bloginfo( 'wpurl' ); ?>/contact"> <?php echo get_avatar( get_the_author_email(), '80' /* اندازه گراواتار به پیکسل */ ); ?></a>
برای تغییر پیشفرض آواتار افزونه در این مورد زیاد هست.
آقا مصطفی دستت درد نکنه این کد کار کرد ، ولی اگر یکی از نویسنده ها آواتار نداشته باشد باز اون آدمک پیش فرض رو نمایش میده ، من می خوام اگر کسی اواتار نداشت یک عکسی که من می خوام نمایش داده بشه.
بازم از لطفت ممنون
یه تصویر 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 پیکسل هست که میتونید خودتون تغییر بدین!
دوست عزیز این بار همه گراواتار ها همون عکس پیش فرضی می شه که من انتخاب کردم ، یعنی نویسنده چه گراواتار داشته باشه و چه نداشته باشه ، عکس پیش فرضی که من خودم قرار دادم رو نشون میده!
<?php
$urlHome = get_option('home');
echo get_avatar( get_the_author_email(),$size='32', $default = $urlHome . '/wp-content/themes/default/images/avatar.jpg' );
?>
</a>
دوست عزیز واقعاً دستت درد نکنه کد کار کرد ، فقط یک نکته و اون اینکه شما کد :
<a href="<?php bloginfo( 'wpurl' ); ?>/contact">
را در بالای کد جا گذاشته بودید که من قرار دادم و کار کرد و به هر حال از شما خیلی سپاسگزارم
آره تگ a برای پیوند یادم رفته بود!