Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Полезные ссылки

[Заказ] WordPress

, регистрация/авторизация пользователей
Статус пользователя Nebo
сообщение 25.7.2017, 15:47
Сообщение #1


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Нужно сделать нормальную регистрацию/авторизацию пользователей на движке WordPress

Контакты:
/nebo9
/nebo9

Отредактировал: Nebo, - 25.7.2017, 15:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя vavarik
сообщение 25.7.2017, 18:00
Сообщение #2


Стаж: 15 лет
Город: Саратов

Сообщений: 942
Благодарностей: 318
Полезность: 143

SarHosting.ru
Nebo, это плагин надо подбирать, о каком сайте речь, ссылка на сайт есть?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 25.7.2017, 18:08
Сообщение #3


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

vavarik, Та не нужен плагин, можно даже проще сделать.
Воткнуть в меню ссылку ( blabla.com/wp-login.php) на авторизацию/регистрацию пользователей, НО, что бы это ссылка была видна только не авторизованным пользователям, если же авторизован то разумеется ссылки нет. Ну, как то так)

А как такое сделать, я незнаю :(

Отредактировал: Nebo, - 25.7.2017, 18:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vavarik
сообщение 25.7.2017, 18:16
Сообщение #4


Стаж: 15 лет
Город: Саратов

Сообщений: 942
Благодарностей: 318
Полезность: 143

SarHosting.ru
Nebo, Уже понятнее, что требуется.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя vavarik
сообщение 25.7.2017, 18:28
Сообщение #5


Стаж: 15 лет
Город: Саратов

Сообщений: 942
Благодарностей: 318
Полезность: 143

SarHosting.ru
Такое написать геморно и не нужно. Всё же я предложил бы остановиться на выборе плагина. А лучше полностью кабинет пользователя рассмотреть
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 25.7.2017, 18:35
Сообщение #6


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

vavarik, там же виджет, как я понял, а мне бы просто ссылку в меню ( в шапке )

Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vavarik
сообщение 25.7.2017, 18:42
Сообщение #7


Стаж: 15 лет
Город: Саратов

Сообщений: 942
Благодарностей: 318
Полезность: 143

SarHosting.ru
Цитата(Nebo @ 25.7.2017, 18:35) *
vavarik, там же виджет, как я понял, а мне бы просто ссылку в меню ( в шапке )

Прикрепленное изображение
В админке - Внешний вид\Меню и создать меню. Авторизация и ссылка. Не?

Отредактировал: vavarik, - 25.7.2017, 18:44
Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 25.7.2017, 18:53
Сообщение #8


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

vavarik, Круто :)
Вроде разобрлася. Спасибо большое thank_you2.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 25.7.2017, 19:34
Сообщение #9


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

vavarik, в таком случае ссылка все равно будет видна всем :)
отписал Вам в ЛС
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 26.7.2017, 9:51
Сообщение #10


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Вообщем, актуально ещё :)

что хочу

Воткнуть в меню ссылку ( blabla.com/wp-login.php) на авторизацию/регистрацию пользователей, НО, что бы это ссылка была видна только не авторизованным пользователям, если же авторизован то разумеется ссылки нет. Ну, как то так)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JIuXeP
сообщение 27.7.2017, 16:27
Сообщение #11


Стаж: 12 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

С wp работать особо не доводилось. Знаю, что есть функция проверки авторизованного пользователя, ею можно воспользоваться в шаблоне.
Вот пример двух менюшек для авторизованного и не авторизованного. https://wp-kama.ru/function/wp_nav_menu#9-o...yh-polzovatelej

В wp скорее всего настроить это нельзя. Не скажу точно потому, что не знаю. Можно и каким-то другим плагином меню выводить. В любом случае должен быть более изящный способ вывести пункт.

===============================
А вот, порылся по функциях. Можно задействовать "фильтр".
АЦ -> Внешний вид -> Редактор, и открываем шаблон header.php (Заголовок)

Ищем код:
Код
wp_nav_menu( array(
    'theme_location' => 'primary',
    'menu_class'     => 'primary-menu',
) );


И перед ним вставляем:
если хотим, чтобы пункт был в конце
Код
function add_nav_item($items) {
    return $items . '<li><a href="/wp-login.php">Login</a></li>';
}
if (!is_user_logged_in()) add_filter('wp_nav_menu_items', 'add_nav_item');
если хотим, чтобы пункт был в начале
Код
function add_nav_item($items) {
    return '<li><a href="/wp-login.php">Login</a></li>' . $items;
}
if (!is_user_logged_in()) add_filter('wp_nav_menu_items','add_nav_item');
Если надо чтобы пункт был где-то по срединке... придется воспользоваться фильтром wp_nav_menu_objects, ну или парсить $items...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: