Домой Каталог: Дополнения WP-Recall Freelance NextGen Как организовать платный доступ к подаче заявки с помощью плагина wp pay access ?
5ответ(ов) в теме
Mk71
не в сети 5 лет
На сайте с 20.08.2017
Участник
Тем 12
Сообщения 38
1
08:09
Версия WP-Recall: 16.15.3
Версия дополнения: 4.0.0

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

С помощью плагина wp pay accees хочу скрыть кнопку "Добавить заявку" при нажатии на неё пользователя должно перекидывать на страницу с тарифами.

Скрин кнопки о которой идёт реч прилагаю.

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

Спасибо за помощь!

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

в файл функций используемой темы необходимо прописать

add_filter('fng_request_form_args', 'wpa_edit_request_form', 10);
function wpa_edit_request_form($formArgs){
	global $UserAccess;
	
	if(!$UserAccess)
		$formArgs['onclick'] = 'wpa_redirect_paypage();return false;';
	
	return $formArgs;
	
}

add_action('wp_footer', 'wpa_add_redirect_script');
function wpa_add_redirect_script(){
	//тут пишем нужный урл
	echo "<script>function wpa_redirect_paypage(){
	location.replace('https://maketof.com');
	}</script>";
}

Редакции сообщения
20.05.2018 09:54Андрей CSПричина: не указано
20.05.2018 11:40Андрей CSПричина: не указано
0
Mk71
не в сети 5 лет
На сайте с 20.08.2017
Участник
Тем 12
Сообщения 38
3
19:35

Перекидывает при нажатии на кнопку добавить заявку на выбранную страницу. Это работает.

Но перекидывает даже в том случае если vip доступ активирован.

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

вот верный код

add_filter('fng_request_form_args', 'wpa_edit_request_form', 10);
function wpa_edit_request_form($formArgs){
	global $User_Access;
	
	if(!$User_Access)
		$formArgs['onclick'] = 'wpa_redirect_paypage();return false;';
	
	return $formArgs;
	
}

add_action('wp_footer', 'wpa_add_redirect_script');
function wpa_add_redirect_script(){
	//тут пишем нужный урл
	echo "<script>function wpa_redirect_paypage(){
	location.replace('https://maketof.com');
	}</script>";
}

0
Mk71
не в сети 5 лет
На сайте с 20.08.2017
Участник
Тем 12
Сообщения 38
5
05:40

Да теперь всё работает. Спасибо!

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