Домой Каталог: Дополнения WP-Recall Public Recall Ссылка на вкладку публикация в личном кабинете Wp-Recall.
6ответ(ов) в теме
Deminius22
не в сети 5 месяцев
На сайте с 04.08.2017
Участник
Тем 9
Сообщения 22
1
23:18
Версия WP-Recall: 16.8.11
Версия дополнения: 4.0.0

Здравствуйте.

Извиняюсь за банальный вопрос и если это уже обсуждалось, но подскажите как сделать ссылку которая вила бы зарегистрированного пользователя прямо на вкладку Публикация(Для создания поста.).

Ниже приведена конкретная ссылка на конкретного пользователя, а как для любого сделать.
Сайт/profile/?user=1&tab=postform

П.С.
Заранее спасибо!

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
09:57

В менеджере вкладок перетаскиваете вкладку публикации на первое место.
В основных настройках плагина выставляете "Перенаправление после авторизации" - профиль пользователя

0
Deminius22
не в сети 5 месяцев
На сайте с 04.08.2017
Участник
Тем 9
Сообщения 22
3
12:03

Спасибо за ответ.

Этот способ действительно простое решение, но есть пару но. Вкладки местами менять не хочется, то есть первая идет общие сведения о пользователе, а публикация получается третьей. Хотелось бы все-таки просто ссылкой на этот элемент попасть.

Не ругайте сильно, т.к. я особо не силен в программировании.

Можно ли создать ссылку с помощью PHP используя функцию wp_get_current_user();.

<php?
$current_user = wp_get_current_user(); // создаем переменную с объектом текущего пользователя.
echo ‘https.www.mysite/profile/?user=’ . $current_user->ID . ‘&tab=postform’; // выводим ссылку с текущим ID пользователя на вкладку публикации
?>

Будет ли нормально работать такая конструкция и можно ли так делать?

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
4
12:11

Всегда можно написать свой редирект. Вроде на форуме несколько раз тема редиректов поднималась - поищите по форуму. А на самом сайте вот

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

можно id юзера брать из глобальной global $user_ID; - тогда первая строчка у вас отпадает
Получить ссылку на вкладку кабинета можно вот

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

id вкладки только там postform укажите

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

1
Deminius22
не в сети 5 месяцев
На сайте с 04.08.2017
Участник
Тем 9
Сообщения 22
5
15:01

Спасибо за ответы и ссылки на материалы, буду разбираться.

Вариант без программирования безусловно удобный, если кому не важно, что вкладка будет первой.

1
Deminius22
не в сети 5 месяцев
На сайте с 04.08.2017
Участник
Тем 9
Сообщения 22
6
20:14

В общем попробовал вариант с переменной и меняющимся ID в ссылке, вроде все работает, создает ссылку text которая переходит в профиль -> на вкладку публикация авторизированного пользователя, а если пользователь не авторизирован просто в профиль где кнопки вход/регистрация.

Вот код:

<?php

$id_for_wprecall = wp_get_current_user();
echo "<a href=" . "//www.ваш сайт.ru/profile/?user=" . $id_for_wprecall->ID . "&tab=postform" . ">" . "text" . "</a>";

?>

И теперь эту ссылку в шаблоне можно вставить почти куда угодно, где PHP работает.

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