Здравствуйте.
Извиняюсь за банальный вопрос и если это уже обсуждалось, но подскажите как сделать ссылку которая вила бы зарегистрированного пользователя прямо на вкладку Публикация(Для создания поста.).
Ниже приведена конкретная ссылка на конкретного пользователя, а как для любого сделать.
Сайт/profile/?user=1&tab=postform
П.С.
Заранее спасибо!
Спасибо за ответ.
Этот способ действительно простое решение, но есть пару но. Вкладки местами менять не хочется, то есть первая идет общие сведения о пользователе, а публикация получается третьей. Хотелось бы все-таки просто ссылкой на этот элемент попасть.
Не ругайте сильно, т.к. я особо не силен в программировании.
Можно ли создать ссылку с помощью PHP используя функцию wp_get_current_user();.
<php? $current_user = wp_get_current_user(); // создаем переменную с объектом текущего пользователя. echo ‘https.www.mysite/profile/?user=’ . $current_user->ID . ‘&tab=postform’; // выводим ссылку с текущим ID пользователя на вкладку публикации ?>
Будет ли нормально работать такая конструкция и можно ли так делать?
Всегда можно написать свой редирект. Вроде на форуме несколько раз тема редиректов поднималась - поищите по форуму. А на самом сайте вот
можно id юзера брать из глобальной global $user_ID;
- тогда первая строчка у вас отпадает
Получить ссылку на вкладку кабинета можно вот
id вкладки только там postform укажите
Ну т.е. чтобы написать свое решение вариантов много. Я предложил выше - самый простой, для тех кто не знает основ программирования.
В общем попробовал вариант с переменной и меняющимся 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 работает.