Домой Wp-Recall WP-Recall: Вопросы и ответы Вывод всех публикаций пользователя
23ответ(ов) в теме
Антон Чистяков
не в сети 8 лет
На сайте с 24.09.2015
Участник
1
16:05

Добрый день!

Хотелось бы получить следующий функционал:
В профиле пользователя получить ссылку на все его публикации (Рейтинг, подписчки и ПУБЛИКАЦИИ) ссылка ведет на

Вы не можете просматривать опубликованные ссылки

Эта же ссылка была бы уместна в списке всех пользователей (кнопка |Публикации :8|)
Буду рад, если дадите наводку куда копать.

0
Андрей CS
не в сети 17 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
2
16:19

выводите личный кабинет через файл author.php и укажите этот вывод в настройках плагина, тогда все ссылки на профиль пользователя будут формироваться по этому шаблону.

0
Антон Чистяков
не в сети 8 лет
На сайте с 24.09.2015
Участник
3
16:23

Вы говорите, о том, чтобы сменить Порядок вывода личного кабинета?
Но это не совсем то, я лишусь вывода личного кабинета пользователя, а я этого не хочу. Мне все-го лишь в имеющимся профиле нужна вкладкА, ведущая на страницу с постами пользователя.

0
Андрей CS
не в сети 17 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
4
17:05

если личный кабинет выводится на странице через шорткод, то плагин перенаправляет пользователя со страницы архива автора, на страницу указанную в качестве профиля пользователя, даже если вы выведите ссылку типа /author/nicename/, то произойдет редирект на страницу личного кабинета этого пользователя.

0
Антон Чистяков
не в сети 8 лет
На сайте с 24.09.2015
Участник
5
17:07

Печально, мне личный кабинет автора -очень нравиться...
А есть какие -то альтернативы?

0
Андрей CS
не в сети 17 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
6
17:09

не понятно, а чем не устраивает вывод ЛК через шаблон author.php? Там вам будет и личный кабинет и вывод архива пользователя.

0
Антон Чистяков
не в сети 8 лет
На сайте с 24.09.2015
Участник
7
17:15

А как в него попасть(в личный кабинет)? Ведь если кликать по пользователю, то откроется список его записей

Ну и второй вопрос так же. Можно прикрутить ссылку к кнопке |Публикации:8|? Где она генерится?

0
Андрей CS
не в сети 17 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
8
17:36

открывайте документацию плагина -> установка плагина
хтмл код кнопок для вкладок можно получить через фильтр "rcl_get_button_tab"

0
Антон Чистяков
не в сети 8 лет
На сайте с 24.09.2015
Участник
9
17:47

Спасибо, с author.php разобрался.
Но это дает пользователю попасть в свой кабинет, но я хочу попадать в кабинет любого пользователя таким образом.
С вкладками, тоже разобрался, спасибо. очень удобно.

0
Андрей CS
не в сети 17 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
10
18:15

а к другим пользователям в личный кабинет нельзя разве попасть?

0
Антон Чистяков
не в сети 8 лет
На сайте с 24.09.2015
Участник
11
19:26

Я может быть не так объясняю.
1. Я хочу чтобы у меня был личный кабинет пользователя, тот что в плагине.
2. Я хочу иметь возможность выводить все записи пользователя.

Т.е. мне нужно чтобы можно было посмотреть профиль любого пользователя и при этом не потерять возможность вывода всех записей пользователя.

0
Андрей CS
не в сети 17 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
12
19:55

выводите ЛК через файл author.php, такой вариант решит все ваши задачи.

0
Антон Чистяков
не в сети 8 лет
На сайте с 24.09.2015
Участник
13
11:07

Я так и сделал. Но ведь я лишаюсь возможности получать все посты автора.

0
Андрей CS
не в сети 17 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
14
11:32

почему?

0
Антон Чистяков
не в сети 8 лет
На сайте с 24.09.2015
Участник
15
11:54

Я может быть сделал что-то не так...
Вот, что сейчас происходит, когда я кликаю по автору:

Вы не можете просматривать опубликованные ссылки

У меня открывается личный кабинет. А мне нужен вывод всех записей пользователей.

0
Андрей CS
не в сети 17 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
16
12:02

Если личный кабинет был размещен над циклом, то под ЛК будет выводится архив публикаций этого пользователя

0
Антон Чистяков
не в сети 8 лет
На сайте с 24.09.2015
Участник
17
12:41

У меня не выводится.

0
Андрей CS
не в сети 17 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
18
12:45

если цикл на месте, то будет выводится

0
Антон Чистяков
не в сети 8 лет
На сайте с 24.09.2015
Участник
19
12:53

Сделал страницу author.php из другого фала шаблона.
Записи стали выводиться (хоть и вдругом формате), но если я вставляю if(function_exists('wp_recall')&&is_author()) wp_recall(); то ЛК нету.

0
Андрей CS
не в сети 17 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
20
12:56

это уже вопрос правильности размещения функции вывода ЛК, размещайте до цикла и все будет выводится.

0
Антон Чистяков
не в сети 8 лет
На сайте с 24.09.2015
Участник
21
13:10

УРА! Спасибо! Починил. author.php сделал из archive.php и все полетело.
Зато разобрался. Еща раз спасибо, тему можно закрывать.

p.s. чтобы сделать ссылку на посты из списка всех пользователей. допилил function rcl_user_posts()

{
    global $user;
    if(!isset($user->user_posts)||!$user->user_posts) $user->user_posts = 0;
    echo '<span class="filter-data"><i class="fa fa-file-text-o"></i><strong><a href="/author/'.$user->display_name.'"></strong>'.__('Publics','rcl').': '.$user->user_posts.'<strong></a></strong></span>';

0
darya_meshkova
не в сети 10 месяцев
На сайте с 26.07.2015
Участник
Тем 10
Сообщения 39
22
01:02

У меня тот же вопрос по выводу всех публикаций автора, но только меня интересуют не записи, а товары, которые опубликовал автор. Записи выводит, а товары нет. А товар это ведь тоже публикации?

0
Андрей CS
не в сети 17 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
23
13:31

darya_meshkova сказал(а)

У меня тот же вопрос по выводу всех публикаций автора, но только меня интересуют не записи, а товары, которые опубликовал автор. Записи выводит, а товары нет. А товар это ведь тоже публикации?

публикация только другого типа записи, а именно 'products'. Для вывода публикаций этого типа записи необходимо внести коррективы в цикл вывода публикаций разместив выше начала цикла код
global $query_string;
parse_str($query_string, $args);
$args['post_type'] = array('post','products');
query_posts( $args );

0
Тема закрыта. Публикация новых сообщений запрещена.