Здравствуйте.
Вопрос к ГУРУ WP-Recall
Подскажите, пожалуйста, какой код необходимо прописать в файле функции, что вывести информацию о спонсоре в таком виде? Если пользователь регистрировался по реф ссылке выводится информация о спонсоре, если без реф ссылки (прямая регистрация) выводится данные админа сайта
Вот как-то так:
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; }
Андрей 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; }
Андрей, спасибо! Получилось.
Только я виноват, что вначале не уточнил.... как сделать, чтобы не просто указывался логин спонсора в текстовом виде, а в виде ссылки, которая ведет в профиль этого спонсора?
Что бы привлеченный реферал, мог оперативно нажав на логи спонсора перейти ук нему в профиль, посмотреть инфу, написать личное сообщение...
Андрей 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; }
Как сделать вызов на обычной странице вп?
т.е.
Ваш старший партнер: 'какой тут код вписать?'
Цитируемый код, есть в файле функций используемой темы
Otshelnik-Fm сказал(а)
Этот код отрабатывает на странице в профиле. Вкладка "Ты партнер"
Вы не можете просматривать опубликованные ссылки
Я это понимаю, но мне надо просто вызвать...что бы оно не только в новом кабинете(который появился после того как были куплены плагины), но и в старом кабинете отображалось (который выводится обычной страницей (админка ВП > страницы)
сейчас там прописано:
echo(' <center>Ваш старший партнер: '.тут надо вызвать вывод старшего партнера.' <br /> Ваша партнерская ссылка: <a href="'.get_ref_url().'" target="_blank">'.get_ref_url().'</center>');
Выглядит это, вот так:
Вы не полностью отвечаете на вопрос. пишете вп а это значит вордпресс или вп рекалл и пишете чно найдите файл, какой файл имя его и где конкретно папка акая тоже не пишете. Тут же телепатов нет. Если хотите помочь так чтобы все поняли то для всех обьясняйте а не сиди потом и думай пол жизни, что он написал. Ребус какой то капец....
nicc-ua сказал(а)
Вы не полностью отвечаете на вопрос. пишете вп а это значит вордпресс или вп рекалл и пишете чно найдите файл, какой файл имя его и где конкретно папка акая тоже не пишете. Тут же телепатов нет. Если хотите помочь так чтобы все поняли то для всех обьясняйте а не сиди потом и думай пол жизни, что он написал. Ребус какой то капец....
Возможно, для вас это станет открытием, но речь идет о файле functions.php в папке используемого шаблона, в просторечии - файл функций.
Но учитывая ваш уровень подготовки вам никто не советует никуда ничего вставлять и ничего не изменять. Дров наломаете, так еще и нас обвинять начнете.
Отписывать в чужих темах плохая практика, если есть вопрос или проблема, то создавайте свою тему, там лично вам и будут отвечать развернуто.