/ Сайтостроение / Wordpress / Шаблон страницы автора / пользователя

Шаблон страницы автора / пользователя

15.12.2015

786

Шаблон страницы автора/пользователя — author.php

Чтобы вывести список всех авторов с аватарками (как в примере выше), надо вставить код в funсtions

// Вывод списка авторов с аватарками

function contributors() {
global $wpdb;

$authors = $wpdb->get_results("SELECT ID, user_nicename from $wpdb->users WHERE display_name <> 'admin' ORDER BY display_name");

foreach ($authors as $author ) {

echo "<li>";
echo "<a href=\"".get_bloginfo('url')."/author/";
the_author_meta('user_nicename', $author->ID);
echo "/\">";
echo get_avatar($author->ID);
echo "</a>";
echo '<p>';
echo "<a href=\"".get_bloginfo('url')."/author/";
the_author_meta('user_nicename', $author->ID);
echo "/\">";
the_author_meta('display_name', $author->ID);
echo "</a>";
echo "</p>";
echo "</li>";

}
}

А в шаблоне вставить это

<div id="authorlist"><ul><?php contributors(); ?></ul></div>

CSS

/* Список авторов с аватарками */

#authorlist {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}

#authorlist ul {
    width: 100%;
    margin: 0;
    padding: 0;
}

#authorlist li {
    list-style: none;
    width: 25%;
}

#authorlist img.photo {
    width: 100px;
    height: 100px;
    float: left;
    margin: 0 15px 0 0;
}

#authorlist p {
    clear: none !important;
    line-height: 75px;
}

Произвольные типы записей в архиве автора

Перед if ( have_posts() )

<?php 

$args = array( 'author' => $curauth->ID, 'post_type' =>
        array(
            'post',
            'track'
        )
);

query_posts($args);

?>

Поделится информацией с друзьями

  • Комментарии
  • Вложения

Добавить комментарий

Пока нет комментариев. Будь первым!

Шаблон страницы автора / пользователя
Система лэйблов (new, hit, sale и т.п.)
Рекомендации для васСистема лэйблов (new, hit, sale и т.п.)Opttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.