Подскажите пожалуйста как сделать реферальную ссылку виде текста. Что бы текст был кликабельный. Ссылка выглядит сейчас так
, но её выводит шорткод. Хотелось её сделать такого вида "Нажми для перехода", что при нажатии на тест был переход. Соответственно для каждого реферала свой.Возможно можно заменить ?ref=1 на какуто переменную, чтобы она брала данные о реферале, тогда просто можно сделать через гипер ссылку.
Используйте свой шорткод, например:
add_shortcode( 'my-referal-link', 'get_my_ref_url' );
function get_ref_url( $atts = false ) {
$url = get_ref_url($atts);
if(!$url)
return rcl_add_notice(array(
'text' => __('Не удалось получить ссылку')
));
return '<a href="'.$url.'">'.__('Нажми для перехода').'</a>';
}Используйте [my-referal-link]
Вносите в него нужные вам изменения.
Выдал следующую ошибку при записи
Ваши изменения в коде PHP были отменены из за ошибки на строке 616 файла wp-content/themes/monstroid2/functions.php. Исправьте и попробуйте пересохранить.
Cannot redeclare get_ref_url() (previously declared in wp-content/wp-recall/add-on/partners-system/index.php:212)
верный код
add_shortcode( 'my-referal-link', 'get_my_ref_url' );
function get_my_ref_url( $atts = false ) {
$url = get_ref_url($atts);
if(!$url)
return rcl_add_notice(array(
'text' => __('Не удалось получить ссылку')
));
return '<a href="'.$url.'">'.__('Нажми для перехода').'</a>';
}