согласен, вывод информации не столь сложная задача. Главное для меня щас цикл, в котором он должен выводиться. Каким он должен быть?
Все эти функции должны быть использованы в цикле, причем этот цикл будет находиться в header.php, а => используется на всех страницах.
Каким должен быть цикл для вывода списка всех авторов, можете подсказать?
Вариант, когда выводится информация о авторе публикации записи в файле single.php:
<div id="post-author" class="clearfix entry">
<?php echo get_avatar( get_the_author_meta( 'user_email' ), apply_filters( 'platformbase_author_bio_avatar_size', 50 ) ); ?>
<h4><?php _e('About The Author') ?></h4>
<?php the_author_meta('description') ?>
</div>
Здесь вы увидите аватар и информацию о авторе (заполненную в админке).
Вам нужна ссылка на последнюю запись автора, его имя и ава? Здесь нет цикла.
Додумайте как совместить три функции в одном блоке и все.
Задача немного другая. То, что Вы сейчас показали — это обычный вывод мета данных об авторе записи.
Мне нужно вывести на главной (не в single.php) список из 3 случайно взятых авторов в блоге. Для этого точно нужен цикл 🙂
Модератор
Юрій
(@yube)
Каким должен быть цикл для вывода списка всех авторов, можете подсказать?
Цикл:
foreach ($authors as $author) {
// вывод инфы по автору $author
}
foreach ($authors as $author) {
// вывод инфы по автору $author
}
можно подробнее об использовании поиска?
<?php foreach ($authors as $author) {} ?>
Даже в таком пустом варианте возникает ошибка:
Invalid argument supplied for foreach()
<?php
$wp_user_search = $wpdb->get_results("SELECT ID, display_name FROM $wpdb->users ORDER BY ID");
foreach ( $wp_user_search as $userid ) {
$user_id = (int) $userid->ID;
$user_login = stripslashes($userid->user_login);
$user_nicename = stripslashes($userid->user_nicename);
$display_name = stripslashes($userid->display_name);
$return = '';
$return .= '<div class="authorbloglist">'.get_avatar($user_id, '100').'<br><a href="/author/'. get_the_author_meta('user_nicename',$user_id) .'" title="Перейти на страницу автора">'. $display_name .'</a></div>';
print($return);
}
?>
нашел пример, он выводит всех авторов в блоге, даже обычных пользователей. Поможете доработать его, так что бы он мне показывал только трех случайных авторов (именно авторов).
Скорее всего надо «побаловаться» с sql запросом, попробую сам, но если кто-то вперед меня сделает, буду благодарен!