1

Тема: Вывод профиля юзеров

А кто-нибудь знает, как в author.php выводить не только профиль авторов, но и профиль зарегистрированных пользователей?

2

Re: Вывод профиля юзеров

wp_list_authors
Параметр hide_empty=0

3

Re: Вывод профиля юзеров

Tapac пишет:

wp_list_authors
Параметр hide_empty=0

Это список пользователей, а мне нужны их личные страницы.

4

Re: Вывод профиля юзеров

Это вам нужно the_author_posts_link(); ?

Злой админ

5

Re: Вывод профиля юзеров

MAX пишет:

Это вам нужно the_author_posts_link(); ?

это утверждение или вопрос?:)

6

Re: Вывод профиля юзеров

Это намек! big_smile

[signature]Есть ли смысл просить инструкцию по регулировке карбюратора, если не знаешь, в каком из багажников находится двигатель?[/signature]

7

Re: Вывод профиля юзеров

Ю.Б. пишет:

Это намек! big_smile

а можно по человечьи? а то гнетут тяжкие сомнения))

8

Re: Вывод профиля юзеров

йеех! неужто никто не знает???

9

Re: Вывод профиля юзеров

а ты пробовал то, что тебе уже посоветовали?

10

Re: Вывод профиля юзеров

CMEPTHuk пишет:

а ты пробовал то, что тебе уже посоветовали?

Я допускаю, что я тупой, но это выводит список ссылок на профили - мне это не нать.
Мне нужно, что бы отображались сами профили (ФИО, контакты, интересы и проч. ботва) у зарегистрированных пользователей, которые не постили ни разу, а у всех авторов с постами всё кажет отлично.

11

Re: Вывод профиля юзеров

неужели никто не знает???

12

Re: Вывод профиля юзеров

Люди, хоть кто-нибудь помогите!!!

13

Re: Вывод профиля юзеров

А попробуйте еще раз объяснить, что нужно. Как сами написали - по человечьи.

[signature]Есть ли смысл просить инструкцию по регулировке карбюратора, если не знаешь, в каком из багажников находится двигатель?[/signature]

14

Re: Вывод профиля юзеров

Ну чтобы выводить фамилию, имя и т.д. есть еще the_author_firstname, the_author_lastname,  the_author_description, и еще вроде целая куча, что мешает с ними работать?

Русифицированные темы и плагины
В поисках необычного о деньгах
За дополнительную плату найду вам плагин и прочитаю за вас к нему редми
Профессионально и быстро похороню в виртуальности тупую тему созданную вами на форуме. Недорого.

15

Re: Вывод профиля юзеров

mikolka пишет:

Ну чтобы выводить фамилию, имя и т.д. есть еще the_author_firstname, the_author_lastname,  the_author_description, и еще вроде целая куча, что мешает с ними работать?

Ещё раз говорю, может я сильно туплю, но тогда пожалуйсты тыкните мордой в ...)))

Ничего не мешает выводить любые поля в профилях авторов (юзеров запостивших хоть один раз), но мне нужен вывод профилей всех зарегистрированных и не список, как предлагалось ранее (кстати в списке ссылки на профили таких пользователей тупо неактивны) а именно инфу, содержащуюся в полях профиля (личная страница).

16

Re: Вывод профиля юзеров

Ю.Б. пишет:

А попробуйте еще раз объяснить, что нужно. Как сами написали - по человечьи.

А вот ниже написал. Если опять непонятно, могу ещё более конкрено...

17

Re: Вывод профиля юзеров

Кажись, понял, в чем проблемы. Поправьте, если не так.
1.  wp_list_authors('hide_empty=0') дает полный список, но у тех, кто никогда не постил, показан только ник, без линка.
2. Даже если вручную собрать линк типа /author/test/ на автора, не имеющего постов, открывается index.php, а не author.php, и следовательно профиль не показывается.
Так?

[signature]Есть ли смысл просить инструкцию по регулировке карбюратора, если не знаешь, в каком из багажников находится двигатель?[/signature]

18

Re: Вывод профиля юзеров

Ю.Б. пишет:

Кажись, понял, в чем проблемы. Поправьте, если не так.
1.  wp_list_authors('hide_empty=0') дает полный список, но у тех, кто никогда не постил, показан только ник, без линка.
2. Даже если вручную собрать линк типа /author/test/ на автора, не имеющего постов, открывается index.php, а не author.php, и следовательно профиль не показывается.
Так?

ТОЧНЯК!!! Только вылезает не индекс, а 404 стр., но это не суть..)))

19

Re: Вывод профиля юзеров

Ну, может и 404. В теме, в которой проверял, нет 404.php. smile

Собственно, если есть запрос на автора (author в uri), то определена переменная $autor, а следовательно функция get_userdata($author) возвращает массив с данными автора (включая хеш пароля smile). То, что вызываются разные шаблоны, не есть хорошо. Но, думаю, это можно как-то обойти.

Или пойти другим путем. Сделать статическую страницу profile, выводящую полный список юзеров (простенький SQL запрос, подсмотренный в author-template.php) с линками на каждого юзера типа /profile?id. Парсить uri и, при наличии id, выводить данные юзера.

[signature]Есть ли смысл просить инструкцию по регулировке карбюратора, если не знаешь, в каком из багажников находится двигатель?[/signature]

20

Re: Вывод профиля юзеров

Ю.Б. пишет:

Ну, может и 404. В теме, в которой проверял, нет 404.php. smile

Собственно, если есть запрос на автора (author в uri), то определена переменная $autor, а следовательно функция get_userdata($author) возвращает массив с данными автора (включая хеш пароля smile). То, что вызываются разные шаблоны, не есть хорошо. Но, думаю, это можно как-то обойти.

Или пойти другим путем. Сделать статическую страницу profile, выводящую полный список юзеров (простенький SQL запрос, подсмотренный в author-template.php) с линками на каждого юзера типа /profile?id. Парсить uri и, при наличии id, выводить данные юзера.

я пытался второй вариант сделать, но запутался и ничего не вышло.
можно как-то по шагам с пояснениями для чайников?))

21

Re: Вывод профиля юзеров

Если детально по шагам расписывать, так это надо самому сделать, а оно обломно. Было б самому нужно хоть в перспективе, тогда другое дело... Это значит что ближайшие 5 минут готового скрипта от меня не будет. smile

[signature]Есть ли смысл просить инструкцию по регулировке карбюратора, если не знаешь, в каком из багажников находится двигатель?[/signature]

22

Re: Вывод профиля юзеров

Ю.Б. пишет:

Если детально по шагам расписывать, так это надо самому сделать, а оно обломно. Было б самому нужно хоть в перспективе, тогда другое дело... Это значит что ближайшие 5 минут готового скрипта от меня не будет. smile

не, я не прошу работу за меня сделать)))
просто более подробно написать что куда и как...

23

Re: Вывод профиля юзеров

Дык я обычно перед тем как рассказывать, проверяю на тестовом сайте правильность своих предположений (не достиг я еще должного уровня, чтоб умозрительно проверять). А потому - или общие рекомендации, или сделать. По-другому не получается. smile

[signature]Есть ли смысл просить инструкцию по регулировке карбюратора, если не знаешь, в каком из багажников находится двигатель?[/signature]

24

Re: Вывод профиля юзеров

Ю.Б. пишет:

Дык я обычно перед тем как рассказывать, проверяю на тестовом сайте правильность своих предположений (не достиг я еще должного уровня, чтоб умозрительно проверять). А потому - или общие рекомендации, или сделать. По-другому не получается. smile

А вариант наводящих вопросов прокатит?))
Я ведь совсем дуб. Делаю методом тыка. Что такое "Парсить uri" я просто не понимаю.)))

25

Re: Вывод профиля юзеров

Ловите болванку!

<?php
/*
Template Name: profile
*/
?>

<?php get_header(); ?>

<div id="content">

<?php if ($_SERVER["QUERY_STRING"]) : ?>

<?php

$user = get_userdata($_SERVER["QUERY_STRING"]); 
print_r($user);

?>

<?php else: ?>

<ul>
<?
$authors = $wpdb->get_results("SELECT ID, display_name from $wpdb->users ORDER BY display_name");
foreach ( (array) $authors as $author ) {
    $id = $author->ID;
    $name = $author->display_name;
    print "<li><a href=\"/profile?$id\">$name</a></li>";
}
?>
</ul>
<?php endif; ?>

</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
[signature]Есть ли смысл просить инструкцию по регулировке карбюратора, если не знаешь, в каком из багажников находится двигатель?[/signature]