Тег шаблона: wp_list_authors
Этот тег шаблона выводит список авторов блога. Имена авторов являются также ссылкой на их записи (только если у автора есть опубликованные записи). Опционально тег может выводить число записей у авторов и ссылку на их персональную RSS ленту.
<?php wp_list_authors( $args ); ?> |
<?php wp_list_authors( $args ); ?>
<?php $args = array( 'optioncount' => false, 'exclude_admin' => true, 'show_fullname' => false, 'hide_empty' => true, 'echo' => true, 'feed' => [empty string], 'feed_image' => [empty string], 'style' => list, 'html' => [empty string] ); ?> |
<?php $args = array( 'optioncount' => false, 'exclude_admin' => true, 'show_fullname' => false, 'hide_empty' => true, 'echo' => true, 'feed' => [empty string], 'feed_image' => [empty string], 'style' => list, 'html' => [empty string] ); ?>
Функция по умолчанию:
- не выводит число записей у авторов
- исключает из списка администратора блога (только главного с логином "admin")
- выводит имя автора, как указано в его профиле в опции "Отображать как"
- исключает из списка авторов без опубликованных записей
- выводит результаты
- не выводит картинку и ссылку на RSS ленту авторов
- выводит список в list формате (в тегах <li> и </li>)
- выводит элементы списка как HTML
optioncount
(boolean) (необязательный) вывод числа записей у авторов.
- 1 (true)
- 0 (false) - по умолчанию
exclude_admin
(boolean) (необязательный) - исключение из списка администратора блога (исключается только администратор с логином "admin").
- 1 (true) - по умолчанию
- 0 (false)
show_fullname
(boolean) (необязательный) - вывод полного имени авторов (имя фамилия).
- 1 (true)
- 0 (false) - по умолчанию
hide_empty
(boolean) (необязательный) - скрытие авторов без опубликованных записей.
- 1 (true) - по умолчанию
- 0 (false)
echo
(boolean) (необязательный) - вывод результатов работы тега.
- 1 (true) - по умолчанию
- 0 (false)
feed
(строка) (необязательный) - текст для ссылки на RSS ленту автора. если текст не указан, то и ссылка не будет выводиться.
feed_image
(строка) (необязательный) - урл картинки для ссылки на RSS ленту автора. при заданном параметре feed_image параметр feed будет игнорироваться.
style
(boolean) (необязательный) - стиль отображения списка авторов блога. на момент публикации этой статьи (версия WordPress 2.9.1) использование значения none у параметра style невозможно, список авторов просто не будет показан вообще.
- list - по умолчанию
- none
html
(boolean) (необязательный) - определение формата выводимого списка. если значение параметра равно true, то список будет выведен в HTML разметке, а если значение будет false, то список будет выведен как чистый текст (авторы будут перечислены через запятую и без ссылок на их записи). если значение параметра html задано как false, то параметр style будет полностью проигнорирован.
- 1 (true) - по умолчанию
- 0 (false)
1. Вывод списка авторов с полными именами и числом записей
Данный код выведет список авторов блога с их полными именами (если они заданы, в противном случае будут показаны отображаемые имена) и число записей каждого автора. Также, по умолчанию, не будет выведен как автор администратор блога, не будут выведены авторы без опубликованных записей и не будут показаны ссылки на RSS ленты авторов.
<?php wp_list_authors('show_fullname=1&optioncount=1'); ?> |
<?php wp_list_authors('show_fullname=1&optioncount=1'); ?>
Примерный вывод данного кода будет таким: Василий Пупкин (45) DedMazai (12) Геннадий Васильев (26) |
Примерный вывод данного кода будет таким: Василий Пупкин (45) DedMazai (12) Геннадий Васильев (26)
2. Вывод списка авторов блога с ссылкой на их RSS ленты.
Данный код выведет список авторов блога, включая администратора блога. Будут использованы отображаемые имена, не будет показано число записей у авторов и будут выведены ссылки на RSS ленты авторов с анкором "RSS лента".
<?php wp_list_authors('exclude_admin=0&optioncount=0&feed=RSS лента'); ?> |
<?php wp_list_authors('exclude_admin=0&optioncount=0&feed=RSS лента'); ?>
Примерный вывод данного кода будет таким: admin (RSS лента) Pupkin (RSS лента) DedMazai (RSS лента) Gena (RSS лента) |
Примерный вывод данного кода будет таким: admin (RSS лента) Pupkin (RSS лента) DedMazai (RSS лента) Gena (RSS лента)
Функция добавлена в версии 1.2.0
Параметры style и html были добавлены в версии 2.8
Функция wp_list_authors() находится в wp-includes/author-template.php
Теги авторов: the_author, the_author_link, the_author_posts, the_author_posts_link, the_author_meta, wp_list_authors, [[wp_dropdown_users]]
Теги списков: wp_list_authors, wp_list_categories, [[wp_list_pages]], [[wp_list_bookmarks]], [[wp_list_comments]], [[wp_get_archives]], [[wp_page_menu]], [[wp_dropdown_pages]], [[wp_dropdown_categories]], [[wp_dropdown_users]]
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
как добавить к этому всему граваторы?
#2,
как добавить аватары к этому? и отсортировать список авторов по количеству постов в блоге? помогите пожалуйста :)
#3,
самой функцией никак, надо дописывать дерганье имейла авторов и уже на основе имейла выводить граватар.
#4,
Можно ли отображать имя автора как ссылку на его профиль?
#5,
в каком смысле на профиль? это же не публичная информация - профиль виден только самому пользователю.
#6,
Зайдя в форум, любой имеет доступ к профилю любого (ессно, не к паролю).
Вот, например: Пример
#7,
ну так это форум, а это wordpress. в вордпрессе вообще нет публичных профилей - в профиле движка меняется пароль, поэтому давать ссылку на него бестолку - вордпресс не пустит никого в профиль, кроме самого автора.
#8,
Это ж встроенный в wp MingleForum! Уже второй день бьюсь, не знаю, как это осуществить. Может, не туда рою? Нужен наверное сниппет для самого форума? (Казалось бы, у них с wp одинаковые профили).
#9,
он не встроенный, он в виде плагина.
а я с ним никогда не работал и даже не видел никогда в действии, так что помочь не могу, извините.
#10,
Ясненько...Спасиб...
#11,
2foray
#12,
Как убрать надпись перед статьей автор - админ? Помогите, пожалуйста.
#13,
открыть нужные файлы шаблона (home.php или index.php для главной страницы, archive.php или category.php для страниц рубрик и тд), найти там вызов функции the_author и удалить его.