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

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

HIT

15.12.2015

2978

Все что связано с шаблоном автора сайта (блога). А также вывод всех авторов.

Выведем список всех авторов сайта

<div id="authorlist">
<ul>[exec] contributors(); [/exec]</ul>
</div>

Шаблон страницы автора/пользователя — 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);
?>

Поделиться в соц. сетях:

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

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

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

Шаблон страницы автора / пользователя
Отключение комментариев
Рекомендации для васОтключение комментариевOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.