Домой Wp-Recall WP-Recall: Вопросы и ответы Вывод плавующей формы авторизации в комментариях
7ответ(ов) в теме
midas34
не в сети 1 день
На сайте с 28.06.2018
Участник
Тем 19
Сообщения 87
1
21:41

Подскажите пожалуйста как при авторизации пользователей в комментариях, можно прикрепить к авторизации всплывающую форму WP recall

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

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

Внимательней выбирайте раздел форума - они подписаны же.

Тему перенес.

Можете воспользоваться этими советами:

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

или этим решением

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

Если я верно понял ваш вопрос

0
midas34
не в сети 1 день
На сайте с 28.06.2018
Участник
Тем 19
Сообщения 87
3
13:04

Это мне понятно, я хочу сменить общий редирект WordPressa с формы wp-login на всплывающую форму wp-recalla
дополнение мне не нужно

Редакции сообщения
30.12.2019 14:21midas34Причина: не указано
0
Андрей CS
не в сети 13 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 15995
4
16:42

вот по первой ссылке и приведено решение:

Достаточно кнопке на вход добавить класс rcl-login
А кнопке регистрации класс rcl-register

0
midas34
не в сети 1 день
На сайте с 28.06.2018
Участник
Тем 19
Сообщения 87
5
18:48

Это кнопки входа/регистрации, мне надо прицепить к функции авторизации редирект на всплывающую форму вп рекалла

Вы не можете просматривать опубликованные ссылки
Редакции сообщения
30.12.2019 19:53Андрей CSПричина: не указано
0
Андрей CS
не в сети 13 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 15995
6
19:57

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

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

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

0
midas34
не в сети 1 день
На сайте с 28.06.2018
Участник
Тем 19
Сообщения 87
7
15:18

Всех с Наступающим Новым Годом, знаю что не время, уже думал просить помощи у вас снова, но чисто случайно поисковик наткнул меня на данную тему

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

Собрав всё вместе сделал следующее (в любом случае некоторым пригодиться):
1) Добавляем в файл functions.php в конце следующие строки:

/*редирект с wp-login.php, на окно авторизации WP-Recall*/
function redirect_login_page() {  
    $page_viewed = basename($_SERVER['REQUEST_URI']);  
  
    if( $page_viewed == "wp-login.php?pass=1" ) {  
        wp_redirect( home_url('/?action-rcl=login') );  
        exit;  
    }  
}  
add_action('init','redirect_login_page');

2) Находим шаблон вывода комментарий в постах, в вашей теме ищите файл или шаблон вывода комментарий у меня это файл - comments.php, находим код (обычно в самом конце) <?php if ( comments_open() ) { comment_form(); } ?> данный код отвечает за проверку вывода и наличия комментарий в записях и меняю его на следующий код
<?php
	 global $rcl_user_URL;
	 $loginoutlink = wp_logout_url( get_permalink() );
	 $args = array(
	 'fields' => apply_filters( 'comment_form_default_fields', $fields ),
	 'must_log_in' => '<p class="must-log-in">Для отправки комментария вам необходимо <a href="#" class="rcl-login">авторизоваться</a> или <a href="#" class="rcl-register">зарегистрироваться</a> на сайте.</p>');
	if ( comments_open() ) { comment_form( $args ); } ?>

Итог: Для отправки комментария вам необходимо авторизоваться или зарегистрироваться на сайте.
При клике на ссылку авторизоваться будет появлятся всплывающая форма Входа WP recalla, при клике на ссылку зарегистрироваться будет появлятся всплывающая форма Регистрации WP recalla.
Вместо исправления шаблона comments.php можно написать фильтр к comment_form через functions.php (после праздника обновлю и добавлю)

Редакции сообщения
31.12.2019 15:18midas34Причина: не указано
31.12.2019 15:20midas34Причина: не указано
31.12.2019 15:24midas34Причина: не указано
31.12.2019 15:43Андрей CSПричина: поправил отображение кода
31.12.2019 16:05midas34Причина: не указано
2
Вы не имеете права на публикацию сообщений в этой теме