Домой Каталог: Дополнения WP-Recall Partners System Информация о спонсоре в Partners System
22ответ(ов) в теме
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
1
19:16

Здравствуйте.
Вопрос к ГУРУ WP-Recall
Подскажите, пожалуйста, какой код необходимо прописать в файле функции, что вывести информацию о спонсоре в таком виде? Если пользователь регистрировался по реф ссылке выводится информация о спонсоре, если без реф ссылки (прямая регистрация) выводится данные админа сайта
Вот как-то так:

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16938
2
19:49

function rcl_get_partner($user_id){
    global $wpdb;
    $partner = $wpdb->get_var("SELECT partner FROM ".WP_PREFIX."prt_partners WHERE referal='$user_id'");
    return $partner;
}

add_filter('rcl_tab_tab_content_ps','add_partner_info');
function add_partner_info($content){
	global $user_LK;
	$partner_id = rcl_get_partner($user_LK);
	if($partner_id){
		$info = '<p>Ваш старший партнер: '.get_the_author_meta('user_login',$partner_id).'</p>';
		$content = $info.$content;
	}
	return $content;
}

0
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
3
20:46

Андрей Plechev сказал(а)

function rcl_get_partner($user_id){
    global $wpdb;
    $partner = $wpdb->get_var("SELECT partner FROM ".WP_PREFIX."prt_partners WHERE referal='$user_id'");
    return $partner;
}

add_filter('rcl_tab_tab_content_ps','add_partner_info');
function add_partner_info($content){
	global $user_LK;
	$partner_id = rcl_get_partner($user_LK);
	if($partner_id){
		$info = 'Ваш старший партнер: '.get_the_author_meta('user_login',$partner_id).'
';
		$content = $info.$content;
	}
	return $content;
}

Андрей, спасибо! Получилось.

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

Только я виноват, что вначале не уточнил.... как сделать, чтобы не просто указывался логин спонсора в текстовом виде, а в виде ссылки, которая ведет в профиль этого спонсора?
Что бы привлеченный реферал, мог оперативно нажав на логи спонсора перейти ук нему в профиль, посмотреть инфу, написать личное сообщение...

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16938
4
20:51

url на страницу пользователя формируется стандартной ВП функцией
get_author_posts_url($user_id);
Дополните код функции сами:

'<a href="'.get_author_posts_url($partner_id).'"></a>'

0
Vitaliy
не в сети 2 года
На сайте с 10.12.2015
Участник
Тем 77
Сообщения 287
5
20:54

Андрей Plechev сказал(а)

url на страницу пользователя формируется стандартной ВП функцией
get_author_posts_url($user_id);
Дополните код функции сами:

'<a href="'.get_author_posts_url($partner_id).'"></a>'

Спасибо ОГРОМНОЕ! Получилось)

0
Игорь Флянку
не в сети 5 лет
На сайте с 02.05.2016
Участник
Тем 43
Сообщения 218
6
13:26

Только мне не понятно, куда эти коды нужно вставить, попробовал разместить на странице как штмл код не прошло

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

Файл функций вашей темы.

0
maxmad15
не в сети 8 лет
На сайте с 06.05.2016
Участник
Тем 12
Сообщения 36
8
18:47

Андрей CS сказал(а)

function rcl_get_partner($user_id){
    global $wpdb;
    $partner = $wpdb->get_var("SELECT partner FROM ".WP_PREFIX."prt_partners WHERE referal='$user_id'");
    return $partner;
}

add_filter('rcl_tab_tab_content_ps','add_partner_info');
function add_partner_info($content){
	global $user_LK;
	$partner_id = rcl_get_partner($user_LK);
	if($partner_id){
		$info = 'Ваш старший партнер: '.get_the_author_meta('user_login',$partner_id).'
';
		$content = $info.$content;
	}
	return $content;
}

Как сделать вызов на обычной странице вп?
т.е.
Ваш старший партнер: 'какой тут код вписать?'
Цитируемый код, есть в файле функций используемой темы

0
Вова (Otshelnik-Fm)
не в сети 7 дней
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
9
18:53

Этот код отрабатывает на странице в профиле. Вкладка "Ты партнер"

Вы не можете просматривать опубликованные ссылки
0
maxmad15
не в сети 8 лет
На сайте с 06.05.2016
Участник
Тем 12
Сообщения 36
10
19:17

Otshelnik-Fm сказал(а)

Этот код отрабатывает на странице в профиле. Вкладка "Ты партнер"

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

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

echo('
<center>Ваш старший партнер: '.тут надо вызвать вывод старшего партнера.' <br />
Ваша партнерская ссылка: <a href="'.get_ref_url().'" target="_blank">'.get_ref_url().'</center>');

Выглядит это, вот так:

Вы не можете просматривать опубликованные ссылки
0
Вова (Otshelnik-Fm)
не в сети 7 дней
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
11
19:38

Partners System это дополнение к плагину wp-recall и кабинет не может быть новым. Он один единственный.

А по существу - мне сказать нечего. Код выводится в ЛК пользователя. И этот код нельзя вставлять в

админка ВП > страницы

. Только в файл функций темы.

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16938
12
19:45

создайте новый шорткод через функцию add_shortcode, пусть он и выводит эту ссылку на основе предложенного выше кода.

5
maxmad15
не в сети 8 лет
На сайте с 06.05.2016
Участник
Тем 12
Сообщения 36
13
20:04

Андрей CS сказал(а)

создайте новый шорткод через функцию add_shortcode, пусть он и выводит эту ссылку на основе предложенного выше кода.

Огромное спасибо, через шорткод заработало!

0
maxmad15
не в сети 8 лет
На сайте с 06.05.2016
Участник
Тем 12
Сообщения 36
14
08:36

Подскажите пожалуйста еще как вывести всю цепочку спонсоров? т.е. выше код выводит выше стоящего спонсора...как вывести спонсора этого спонсора..и спонсора что стоит над этим спонсором...т.е. всю цепочку 3-х уровневой партнерки?

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16938
15
11:01

в приведенном коде определена функция rcl_get_partner($user_id), вот с помощью нее и получайте спонсоров по идентификатору пользователя.

0
Игорь Флянку
не в сети 5 лет
На сайте с 02.05.2016
Участник
Тем 43
Сообщения 218
16
05:53

Не могу понять, где находится сам файл функции?

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

Воспользуйтесь поиском по файлам.

0
Игорь Флянку
не в сети 5 лет
На сайте с 02.05.2016
Участник
Тем 43
Сообщения 218
18
10:21

а как он называется index.php ?

0
Игорь Флянку
не в сети 5 лет
На сайте с 02.05.2016
Участник
Тем 43
Сообщения 218
19
10:50

Вы не полностью отвечаете на вопрос. пишете вп а это значит вордпресс или вп рекалл и пишете чно найдите файл, какой файл имя его и где конкретно папка акая тоже не пишете. Тут же телепатов нет. Если хотите помочь так чтобы все поняли то для всех обьясняйте а не сиди потом и думай пол жизни, что он написал. Ребус какой то капец....

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16938
20
10:57

nicc-ua сказал(а)

Вы не полностью отвечаете на вопрос. пишете вп а это значит вордпресс или вп рекалл и пишете чно найдите файл, какой файл имя его и где конкретно папка акая тоже не пишете. Тут же телепатов нет. Если хотите помочь так чтобы все поняли то для всех обьясняйте а не сиди потом и думай пол жизни, что он написал. Ребус какой то капец....

Возможно, для вас это станет открытием, но речь идет о файле functions.php в папке используемого шаблона, в просторечии - файл функций.
Но учитывая ваш уровень подготовки вам никто не советует никуда ничего вставлять и ничего не изменять. Дров наломаете, так еще и нас обвинять начнете.
Отписывать в чужих темах плохая практика, если есть вопрос или проблема, то создавайте свою тему, там лично вам и будут отвечать развернуто.

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

Вот видишь Андрей - какая постановка вопроса была (в чужой теме и под ответом), такой ответ он и получил. Да - тут не телепаты я и подумал что он ищет функцию rcl_get_partner

Не могу понять, где находится сам файл функции?

- ну как тут по другому ответишь...

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16938
22
11:35

Думаю, не стоит тут холивар разводить, ответ по теме дан и дополнен. Тему закрываю.

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