Добрый день. не знаю, понятно ли сформулировал.
Вопрос в следующем: Нужно, что бы в произвольном поле пользователя введенные его данные превращались в ссылку.
То-есть, пользователь вводит в поле 654645452 и в профиле у него мы видим этот номер кликабельным. ссылка должна быть такого вида - h ttp://steamcommunity.com/profiles/654645452/
как это можно реализовать ? Буду очень признателен за помощь.
Я говорю не о смене линка на лк, а об поле в личном кабинете пользователя.
есть поля с именем, фамилией и тд. и есть поле для ввода цифр. нужно, что бы это поле превращало эти цифры в информации о пользователе в ссылку. добавляя в начале этих цифр h ttp://steamcommunity.com/profiles/
Lev сказал(а)
Для всех профилей начало ссылки одинаковое.
Мне кажется вы усложняете жизнь. Айдишник сложнее вставить чем полный урл
Проверено опытом - когда вместо того чтобы вставить ссылку на ютуб видео - просят вставить его айдишник - вот и целишься между нужными символами чтобы верно скопировать
Otshelnik-Fm
В данном случае требуется именно так. Это для игрового сайта и там все понимают о чем речь. По этим номерам осуществляется вход на закрытые игровые сервера. Под рукой игроков всегда просто этот код и все.
Preci
Спасибо! но не могли бы вы чуть более подробно подсказать, куда это надо вставить ? поле уже давно присутствует на сайте - id steam_guid_45
Я смогу сам сделать, если буду знать, что именно. и нужно ли будет после обновления каждый раз править данные? спасибо.
Preci Вот профиль пользователя.
поле Community Steam ID заполняется при регистрации и доступно всем для просмотра в информации о пользователе.
а вот это потом должно стать ссылкой
Otshelnik-Fm Если бы я понимал, что тут и чем являться, я был бы программистом и не задавал таких вопросов ))
Lev сказал(а)
Preci Вот профиль пользователя.Вы не можете просматривать опубликованные ссылкиполе Community Steam ID заполняется при регистрации и доступно всем для просмотра в информации о пользователе.
а вот это потом должно стать ссылкойВы не можете просматривать опубликованные ссылкиOtshelnik-Fm Если бы я понимал, что тут и чем являться, я был бы программистом и не задавал таких вопросов ))
Я не вижу шаблона или каких-то функций для редактирования содержимого модального окна с инфой о юзере, так что вероятно это невозможно, ну или я не нашел как
Otshelnik-Fm сказал(а)
Preci - фильтрrcl_description_user
Вы не можете просматривать опубликованные ссылки
В /wp-content/plugins/wp-recall/functions/supports/modal-user-details.php
if($args['description']){ $desc = get_the_author_meta('description',$user_LK); if($desc) $content .= '<div class="ballun-status">' . '<p class="status-user-rcl">'.nl2br(esc_html($desc)).'</p>' . '</div>'; }
Там вообще все без каких-то фильтров, я не знаю как это редактировать.
Otshelnik-Fm сказал(а)
Ну а как я вывел город?Вы не можете просматривать опубликованные ссылкиЧерез этот фильтр - посмотри в допе моем города и страны
function filter_meta_user_asd($data, $lk) { $data .= 'tst'; return $data; } add_filter('rcl_description_user', 'filter_meta_user_asd', 10, 2);
У меня не работает
Значит тогда так:
function add_block_steam_id_link($lk) { $id = get_user_meta ($lk, 'steam_id', true); $link = '<b>Ссылка на стим:</b> <a href="http://steamcommunity.com/profiles/'.$id.'">http://steamcommunity.com/profiles/'.$id.'</a>'; return $link; } function add_block_steam_id(){ rcl_block('details', 'add_block_steam_id_link', array('class' => 'steam-link', 'order' => 5)); } add_action('init','add_block_steam_id');
Огромное спасибо всем за помощь.
Добавил весь код в functions.php Подставляя свой мета кей в $id = get_user_meta ($lk, 'steam_guid_45', true);
Информацию выводит, но криво. ссылка появляется вверху всех полей а не в поле Community Steam ID
Вообщем опять проблемка у меня.
Решил попробовать плагин
и перенес все свои функции в него.
Перепроверил все добавленные функци, все работают, а именно этот код нет. Или не выводит информацию или валит сайт.
Этот же код, через функцию темы, выводит информацию нормально.
Как мне заставить его работать через Alpha fixator ?
Спасибо!