نمایش لیست کامل نویسندگان (کاربران) در وردپرس

نمایش لیست کامل نویسندگان (کاربران) در وردپرس

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

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

<ul>
<?php wp_list_authors('exclude_admin=0&optioncount=1&show_fullname=1&hide_empty=1'); ?>
</ul>

این کد لیست نویسندگان وردپرس را فراخوانی می کند. برای ایجاد تغییراتی کوچک در این کد می توانید از پارامتر های زیر استفاده کنید.

۱ – برای نمایش نام مدیران در این لیست می توانید مقدار exclude_admin را ۱ بگذارید در غیر اینصورت باید مقدار آن را ۰ قرار دهید.

۲ – با قرار دادن مقدار ۱ برای optioncount می توانید تعداد نوشته های هرکدام از نویسندگان را روبروی نام آنها نشان دهید. اما اگر نمی خواهید تعداد پست های هر نویسنده در کنار نام آن نشان داده شود باید این مقدار را صفر کنید.

۳ – برای نمایش نام کامل هر کاربر باید مقدار show_fullname را ۱ قرار دهید. برای نمایش نام کوچک کاربران می توانید از مقدار ۰ استفاده کنید.

۴ – برای پنهان کردان کاربرانی که تاکنون پستی منتشر نکرده اند باید مقدار hide_empty را ۱ قرار دهید.


افزونه Authors Widget نیز می تواند کار همین کد را انجام دهد. اما اگر شما می خواهید به صورت دستی لیست نویسندگان را نشان دهید پیسنهاد ما استفاده از کد بالا است.

دیدگاه کاربران

  1. […] از کد و افزونه را منتشر کردیم. پس می توانید مطلب نمایش لیست کامل نویسندگان (کاربران) در وردپرس را مطالعه […]

  2. سلام تشکر برای نمایش دادن آواتار و برای نمایش دادن فقط مثلا مدیران یا فقط نویسنده ها باید چکار کنیم؟

    • سعید شعبانی

      برای مورد اول می تونید از این مطلب استفاده کنید. برای تنها نمایش نویسنده ها که داخل این پست گفتم باید exclude_admin را صفر بگذارید اما برای نمایش تنها مدیران می تونید از کد زیر استفاده کنید.

      &lt;?php
      
      $users = get_users('blog_id=1&amp;orderby=nicename&amp;role=administrator');
      
      foreach ($users as $user) {
      echo '&lt;li&gt;' . $user-&gt;user_login . ' | ' . $user-&gt;user_email . ' | ID: ' . $user-&gt;ID . '&lt;/li&gt;';
      }
      
      ?&gt;
      
  3. سلام سعید خان. از اینکه این کد رو قرار دادین متشکرم
    فقط گزینه های ۳ و ۴ را دوباره برسی کنید ، صفر و یک ها رو جابجا توضیح دادین
    یا علی

  4. با سلام افزونه ای هست که هم فارسی باشه هم لیست کاربران رو به صورت فایل اکسل بده هر چی گشتم نبود یا اگر هم بود خیلی گزینه های اضافه داشت

    با تشکر

  5. هومن

    سلام. چند روز هست که با اینجا آشنا شدم! واقعا سایت کاملی هست! این از تشکر 🙂
    حالا نوبت سوال!
    سوالم این بود که چطور میشه تو لیست مطالب اخیر سایت به پست هایی که ۲۴ ساعت قبل منتشر شدن عبارت “جدید” رو کنارشون اضافه کنیم؟

    ممنون

  6. میخوایتم بدونم میشه پروفایل کاربران رو در یه صفحه نمایش داد با انتخاب موقعیت هر فیلد در صفحه مثل سایت avval.ir??? که بشه کنار هر فیلد همیه عکس مناسب با اون فیلد گذاشت؟آیا افزونه ای هستش؟

  7. درود.
    مطلب مفیدی بود. برای نمایش آواتار نویسنده در همین کد باید چه تغییراتی انجام داد ؟

    • سعید شعبانی

      برای نمایش آواتار نویسنده ها می تونید به جای کدی که در پست قرار داده شده از کد زیر استفاده کنید.

      function contributors() {
      global $wpdb;
      
      $authors = $wpdb->get_results("SELECT ID, user_nicename from $wpdb->users ORDER BY display_name");
      
      foreach($authors as $author) {
      echo "<li>";
      echo "<a href=\"".get_bloginfo('url')."/?author=";
      echo $author->ID;
      echo "\">";
      echo get_avatar($author->ID);
      echo "</a>";
      echo '<div>';
      echo "<a href=\"".get_bloginfo('url')."/?author=";
      echo $author->ID;
      echo "\">";
      the_author_meta('display_name', $author->ID);
      echo "</a>";
      echo "</div>";
      echo "</li>";
      }
      }
      
  8. سلام سعید جان تعداد مطالب ر کدوم با چه کدی فراخوانی میشه یعنی
    آواتارش باشه سمتش و تعداد مطالبی که نوشته
    یا اینکه بهشون ستاره بدم چطوری میشه؟

کاربر گرامی برای ارسال دیدگاه اگر عضو روکش هستید باید سایت شوید در غیر اینصورت باید عضو شوید.