Подскажите пожалуйста как сделать реферальную ссылку виде текста. Что бы текст был кликабельный. Ссылка выглядит сейчас так
, но её выводит шорткод. Хотелось её сделать такого вида "Нажми для перехода", что при нажатии на тест был переход. Соответственно для каждого реферала свой.Возможно можно заменить ?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>'; }