نمایش اطلاعات نویسنده در وردپرس توسط افزونه یا کد

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

نمایش اطلاعات نویسنده در وردپرس توسط افزونه یا کد

تنظیمات وردپرس بخش اطلاعات نویسنده و کاربر

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

تنظیمات وردپرس بخش اطلاعات نویسنده و کاربر

افزونه نمایش اطلاعات نویسنده در وردپرس Simple Author Box

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

افزونه نمایش اطلاعات نویسنده در وردپرس Simple Author Box

برخی ویژگی های افزونه عبارتند از:

  1. طراحی واکنشگرا و سازگار با موبایل و تبلت
  2. امکان نمایش اطلاعات کامل نویسنده (نام، تصویر، گراواتار، توضیحات و …)
  3. قابلیت نمایش لینک پروفایل بیش از 30 شبکه اجتماعی نویسنده
  4. امکان افزودن خودکار اطلاعات نویسنده به برگه های single.php و author.php
  5. قابلیت تغییر رنگ بخشهای مختلف جعبه اطلاعات نویسنده
  6. امکان گرد کردن گوشه تصویر نویسنده مطلب
  7. قابلیت نمایش بیوگرافی نویسنده پست
  8. راست چین بودن و سازگاری کامل باقالبهای فارسی
  9. و …

برای دانلود افزونه به برگه آن در مخزن افزونه های وردپرس به آدرس Simple Author Box مراجعه کنید.

نمایش اطلاعات نویسنده و کاربران سایت در ابزارک وردپرس Meks Smart Author Widget

افزونه بعدی که قصد معرفی آنرا داریم Meks Smart Author Widget نام دارد.
توسط این افزونه علاوه بر برگه توضیحات نوشته single.php امکان نمایش اطلاعات کاربر و نویسنده پست در ابزارکهای قالب نیز وجود دارد. اگر کاربر در برگه single.php یا author.php باشد اطلاعات نویسنده مطالب نمایش داده خواهد شد در غیر اینصورت اطلاعات کاربری آن در محل ابزارک نمایش داده میشود.

نمایش اطلاعات نویسنده و کاربران سایت در ابزارک وردپرس Meks Smart Author Widget

برخی از ویژگی های افزونه عبارتند از:

  1. شناسایی خودکار اطلاعات نویسنده و کاربران وردپرس
  2. طراحی واکنشگرا و سازگار با موبایل و تبلت
  3. امکان نمایش لینک آرشیو نوشته های نویسنده
  4. قابلیت نمایش گراواتار کاربر با ابعاد دلخواه
  5. امکان تعیین عنوان جعبه اطلاعات نویسنده
  6. نمایش بیوگرافی نویسنده مطلب
  7. قابلیت تعیین نمایش اطلاعات کاربر با نقش کاربری خاص
  8. تنظیمات ساده و راحت
  9. و …

برای دانلود افزونه به برگه آن در مخزن افزونه های وردپرس به آدرس Meks Smart Author Widget مراجعه کنید.

کد نمایش اطلاعات نویسنده در وردپرس

کد نمایش اطلاعات نویسنده در وردپرس

روش دیگر نمایش اطلاعات نویسنده پست استفاده از کد و توابع کاربر میباشد.
از این روش بیشتر در هنگام کدنویسی و طراحی قالب وردپرس استفاده میشود. برای ساخت جعبه اطلاعات نویسنده کدهای زیر را در انتها یا ابتدای بخش نمایش مطلب در صفحات single.php یا author.php قرار دهید. کدهای زیر قابلیت نمایش نام نویسنده، بیوگرافی، تصویر آواتار، لینک توئیتر و آدرس سایت نویسنده را دارا هستند.

<div id="iranthemes-author"><?php the_post();
$author_id=get_the_author_meta('ID'); $curauth=get_user_by('ID',$author_id);
$user_nicename=$curauth->user_nicename; $display_name=$curauth->display_name;
$user_description=$curauth->user_description; $user_email=$curauth->user_email;
$user_url=$curauth->user_url; $user_website=$curauth->website_name;
$user_twitter=$curauth->twitter; rewind_posts(); ?>
پروفایل نویسنده: <a href="<?php echo get_author_posts_url($author_id,$user_nicename); ?>">
<?php echo $display_name; ?></a>
<?php if($user_description) echo '<p>'.$user_description.'</p>'; ?>
<?php if($user_email) echo get_avatar($user_email,'100'); ?>
<?php if($user_url || $user_twitter) : ?><ul><?php if($user_url) : ?>
<li>سایت: <a href="<?php echo $user_url; ?>">
<?php if($user_website) : echo $user_website; else : echo $user_url; endif; ?></a></li>
<?php endif; if($user_twitter) : ?>
<li>توئیتر: <a href="https://twitter.com/<?php echo $user_twitter; ?>">@<?php echo $user_twitter; ?></a>
</li><?php endif; ?></ul><?php endif; ?></div>

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

آموزش حذف نام نویسنده و تاریخ انتشار مطلب در قالب وردپرس

برای حذف نام نویسنده و تاریخ انتشار نوشته باید توابع فراخوانی آنها را از پوسته وردپرس حذف کنیم.
تابع the_author برای نمایش نام نویسنده و تابع the_time برای نمایش تاریخ انتشار نوشته کاربر دارند، پس باید آنها را از فایل single.php یا کوئری وردپرس مورد نظر حذف کنیم تا دیگر نمایش داده نشوند. در تصویر زیر نحوه استفاده از توابع نام نویسنده و تاریخ انتشار نوشته نمایش داده شده است.

آموزش حذف نام نویسنده و تاریخ انتشار مطلب در قالب وردپرس

به پایان آموزش نمایش اطلاعات نویسنده در وردپرس رسیدیم چنانچه سوالی دارید در بخش دیدگاه های همین مطلب مطرح کنید.

3.7/5 - (6 امتیاز)
بازدیدکنندگانی که این مطلب را مطالعه کرده اند، از مطالب زیر نیز استقبال کرده اند
دیدگاهی بنویسید
8

  1. نیما
    4 مرداد 1399 ساعت 23:24

    سلام و عرض ادب
    برای نمایش مدت عضویت یک کاربر ( کاربر لاگین شده ، مثلا مدت عضویت: 125 روز) از چه کدی باید استفاده کرد. توی سایت جستجو کردم پیدا نکردم.

    • پدرام تبریزی
      6 مرداد 1399 ساعت 09:47

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

      function wpb_user_registration_date($atts, $content = null ) {

      $userlogin = shortcode_atts( array(
      'user' => FALSE,
      ), $atts );

      $uname = $userlogin['user'];

      if ($uname!== FALSE) {

      $user = get_user_by( 'login', $uname );
      if ($user == false) {

      $message ='Sorry no such user found.';

      } else {

      $udata = get_userdata( $user-ID );
      $registered = $udata->user_registered;

      $message = 'Member since: ' . date( "d F Y", strtotime( $registered ) );

      }

      } else {

      $message = 'Please provide a username.';

      }

      return $message;

      }

      add_shortcode('membersince', 'wpb_user_registration_date');
      function wpb_user_registration_date($atts, $content = null ) {

      $userlogin = shortcode_atts( array(
      'user' => FALSE,
      ), $atts );

      $uname = $userlogin['user'];

      if ($uname!== FALSE) {

      $user = get_user_by( 'login', $uname );
      if ($user == false) {

      $message ='Sorry no such user found.';

      } else {

      $udata = get_userdata( $user-ID );
      $registered = $udata->user_registered;

      $message = 'Member since: ' . date( "d F Y", strtotime( $registered ) );

      }

      } else {

      $message = 'Please provide a username.';

      }

      return $message;

      }

      add_shortcode('membersince', 'wpb_user_registration_date');

      کد ها را ابتدا در نوت پد کپی کنید تا چیدمان درست شود.
      با شورت کد [membersince user=pedram] می توانید برای نمایش استفاده نمایید به جای pedram هم نام یوزر قرار بگیرد.
      موفق باشید

  2. صادق علیخانی
    22 اردیبهشت 1399 ساعت 22:17

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

  3. ehsan
    4 اردیبهشت 1398 ساعت 13:46

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

    و این ک این افزونه ای ک برای نویسنده توضیح دادید برای محصولات ووکامرس هم میشه استقاده کرد که هر محصول نشون داده بشه کی گذاشته؟

    • رضا کیانوش
      4 اردیبهشت 1398 ساعت 16:21

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

  4. حسین
    20 آذر 1396 ساعت 17:31

    ممنون حل شد بی نهایت از شما ممنونم

  5. حسین
    20 آذر 1396 ساعت 00:08

    سلام نحوه ساخت گراواتار را هم میشه آموزش دهید. ممنون

    • رضا کیانوش
      20 آذر 1396 ساعت 05:26

      سلام، در گوگل آموزش نحوه ساخت گراواتار رو جستجو کنید بی نهایت آموزش در اینباره وجود داره که میتونید ازشون استفاده کنید.