انجمن


نمایش آواتار یک نوسنده خاص  (۶ نوشته)

  • منتظر

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

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

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

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

    برای فراخوانی اطلاعات نویسنده به شناسه کاربر نیاز هست. که میتوانید به صورت دستی یا در مطالب از تابع زیر کمک بگیرید:
    $author_ID = get_the_author_ID();

    برای نمایش مشخصات از تابع get_userdata کمک بگیرید
    http://forum.wp-persian.com/search.php?q=get_userdata
    https://codex.wordpress.org/Function_Reference/get_userdata

    برای آواتار از تابع get_avatar
    http://forum.wp-persian.com/search.php?q=get_avatar

    http://www.line97.com/1390/11/author-page-template

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Morteza -
  • منتظر

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

    سلام
    دوست عزیز لطفا بیشتر راهنمایی کنید، مثلا برای یک عضو به اسم abcd باید چگونه عمل کرد؟

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

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

    توابعی که در بالا معرفی شدند. میتوانند مشخصات را از روی شناسه، ایمیل، نام کاربری نمایش دهند
    نمونه برای تابع get_userdata
    $curauth = get_userdatabylogin('abcd');
    http://forum.wp-persian.com/topic/18573#post-101347
    نمایش مشخصات با توجه به شناسه:

    $user_info = get_userdata(2);
    echo $cu . "- " . $user_info->display_name . " | " . $user_info->first_name . " " . $user_info->last_name . "<br />\n";

    قالب استفاده:
    $user_info->[name-key]

    کلیدها برای مشخصات:

    users
            ID
            user_login
            user_pass
            user_nicename
            user_email
            user_url
            user_registered
            display_name
        user_meta
            user_firstname
            user_lastname
            nickname
            user_description
            wp_capabilities (array)
            admin_color (Theme of your admin page. Default is fresh.)
            closedpostboxes_page
            primary_blog
            rich_editing
            source_domain

    برای آواتار:
    <?php echo get_avatar( 2, 32 ); ?>

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Morteza - منتظر
  • منتظر

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

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

    <div class="a">
    <div class="b">
    <a href="<?php the_author_meta('user_url'); ?>"> <?php echo get_avatar( get_the_author_email(1), '73' ); ?></a>
    <div class="c">
    
    <?php $user_info = get_userdata(1);
          $name = $user_info->nickname;
          $url = $user_info->user_url;
          $email = $user_info->user_email;
          echo " <p>مدير سايت: $name</p>	<p>ورود به  سايت <a href=$url>$name</a></p>	<p> ارسال رايانامه به <a href=mailto:$email>$name</a> </p> " ;
    ?>
    
    </div>
    </div>
    </div>
  • منتظر

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

    سلام
    مشکل حل شد.

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



برچسب‌ها