Розпродаж хостинг-планів на неймовірних умовах!
Знижка від 300 до 500грн!
 

Зверніть увагу: ця публікація побачила світ більше року тому, з того часу багато чого могло змінитися ;)

З допомогою цього коду можна вивести список авторів сайту/блоґу. Код можна розмістити в спеціальному шаблоні сторінки.

Створіть файл tpl_authors.php та помістіть його у теку поточної теми, створіть сторінку і оберіть цей шаблон і збережіть — на цій сторінці виведеться список авторів сайту, які мають опубліковані матеріали.

Код шаблону сторінки:

<?php
/*
Template Name: Authors
*/
?>
<?php get_header(); ?>
  <div id="content">
    <?php
    $authors = get_users_of_blog();
    foreach( $authors as $author ) {
      $num_posts = get_usernumposts( $author->ID ); // Отримуємо кількість публікацій
      if( $num_posts > 0 ) {
        $id = $author->ID;
        $author = new WP_User( $id );
        ?>
        <div class="author" id="author-<?php print $id; ?>">
          <h2 class="author-name">
            <?php
            the_author_meta('display_name',$id); // Ім’я автора
            ?>
          </h2>
          <div class="author-gravatar">
            <?php
            print get_avatar($id, '80'); // 80 — Розмір аватара у пікселях
            ?>
          </div>
          <div class="author-description">
            <?php
            the_author_meta('description',$id); // Біографія автора
            ?>
          </div>
          <div class="author-url">
            <?php
            print make_clickable( get_the_author_meta('url',$id) ); // Сайт автора
            ?>
          </div>
          <div class="author-posts-link">
            <a href="<?php print get_author_posts_url($id); ?>">
              <?php
              printf(
              '%s has written %d posts. Check 'em out!',
              get_the_author_meta( 'display_name' ),
              $num_posts
              ); // Кількість публікацій автора і лінк на архів із ними
              ?>
            </a>
          </div>
        </div>
        <?php
      }
    }
    ?>
  </div><!--/#content-->
<?php get_sidebar(); ?>
<?php get_footer(); ?>

Дмитро Кондрюк

Автор публікації Дмитро Кондрюк

В веб-індустрії з 2003 року. В 2009р. заснував проект Український WordPress (що у подальшому став офіційним сайтом команди локалізації WordPress в Україні). З 2010 року засновник і технічний директор проекту Український хостинг для WordPress (WPHost.me) - повноцінного хостинг-сервісу, максимально оптимізованого на використання CMS WordPress.

Є що відповісти?

Ваш email не буде публікуватися

Можна скористатися такими тегами в тексті:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>