the_title();
информация об авторе записи
the_content();
Меж тем, мы с kitp завели блог о погоде вокруг нас. Туда собираемся писать не только мы, только те, кто туда собираются писать еще, пока что об этом не знают.
Это я к тому, что собираюсь рассказать, как выводить информацию об авторах постинга.
Во-первых, чтобы вывести рядом с названием постинга имя автора, можно воспользоваться функцией the_author();, но гораздо лучше the_author_posts_link();чтобы имя автора сразу стало ссылкой на все его записи.
Во-вторых, все записи автора будут отображаться в том случае, если в используемой теме есть файл author.php. Если ничего такого нет, рекомендую самостоятельно создать файл author.php, скопировав в него содержимое index.php (лучше этот код почистить, если разбираетесь). Затем сразу под get_header(); написать следующий хак:
if(isset($_GET['author_name'])) :
$curauth = get_userdatabylogin($author_name);
else :
$curauth = get_userdata(intval($author));
endif;
В-третьих, на странице, где выводятся все записи автора, может еще понадобиться информация об этом самом авторе. Для этого существует целый набор различных темплэйтов, которые, в отличие от функций типа the_author_description работают вне цикла.

(4.75 out of 5)



февраль 29th, 2008 at 11:02 am
ох спасибо)
апрель 17th, 2008 at 12:27 pm
Пасиба большое буду пробовать))
февраль 28th, 2009 at 12:12 pm
Честно говоря мало что понял вообще.
“Во-первых, чтобы вывести рядом с названием постинга имя автора, можно воспользоваться функцией the_author();, но гораздо лучше the_author_posts_link();чтобы имя автора сразу стало ссылкой на все его записи.”
Что значит “воспользоваться функцией”? Сходил я на страничку по ссылке и нифига не понял. строчка кода куда её впихивать?
С файлом autor.php вроде всё понятно. Но точно его надо в папку темы пихать?
И про “набор различных темплейтов”… Можно ли либо ссылкой отослать на все эти определения, либо тут обяснить так, чтобы даже я понял…
Спасибо, буду следить.
февраль 28th, 2009 at 8:11 pm
Вячеслав,
“воспользоваться функцией” означает, что надо вставить вызов функции the_author(); в нужное место (вставить вызов функции - значит, просто написать строчку the_author();). “впихивать” ее надо туда, где вы ожидаете увидеть имя автора, только для этого надо хоть немного разобраться в коде файла.
“набор различных темплейтов” - это набор шаблонов.
файл называется не autor.php, а author.php - это важно. и да, это должен быть один из файлов темы.
Но, если честно, очень рекомендую Вам либо почитать какую-нибудь простую книгу по PHP (что-нибудь типа PHP для чайников), либо обратиться к людям, которые немножко больше разбираются в этом всем.
февраль 28th, 2009 at 9:16 pm
@либо обратиться к людям, которые немножко больше разбираются в этом всем.@
Благодарю. Пожалуй Вы правы.
Кстати, я нашёл решение, несколько своеобразное. __http://www.sonika.ru/blog/wordpress/funny-monster-theme.htm
По ссылке - тема с шаблоном, поддерживающем мультиавторность(ство?)
февраль 28th, 2009 at 11:03 pm
да, это хорошая идея - найти правильный шаблон