- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем доброго времени суток!
Имеют сайт на WordPress, в котором ссылки в комментариях неактивны для нажатия. Сама ссылка подсвечивается синим, но перейти по ней по клику нельзя.
Вот полный код функции:
function _make_url_clickable_cb($matches) {
$url = $matches[2];
if ( ')' == $matches[3] && strpos( $url, '(' ) ) {
// If the trailing character is a closing parethesis, and the URL has an opening parenthesis in it, add the closing parenthesis to the URL.
// Then we can let the parenthesis balancer do its thing below.
$url .= $matches[3];
$suffix = '';
} else {
$suffix = $matches[3];
}
// Include parentheses in the URL only if paired
while ( substr_count( $url, '(' ) < substr_count( $url, ')' ) ) {
$suffix = strrchr( $url, ')' ) . $suffix;
$url = substr( $url, 0, strrpos( $url, ')' ) );
}
$url = esc_url($url);
if ( empty($url) )
return $matches[0];
return $matches[1] . "<a href=\"$url\" rel=\"nofollow\">$url</a>" . $suffix;
}
Вот код, который отвечает за ее вывод:
Выводимая с помощью него ссылка выглядит вот так:
Прошу помочь ссылку кликабельной, то есть придать ее нормальный вид:
Там переменная $url и анкор и адрес ссылки. Как может в анкоре выводить "https://twitter.com", а в адресе нет? Неточно скопировали код скорее всего.
Скопировал верно, твиттер взял для примера.
Например https://twitter.ru (сейчас он кликабельный, и при этом текст выглядит как ссылка)
Вот код, который отвечает за ее вывод:
Код:
return $matches[1] . "<a href=\"$url\" rel=\"nofollow\">$url</a>" . $suffix;
Выводимая с помощью него ссылка выглядит вот так:
Код:
<a rel="nofollow">https://twitter.com/</a>
а куда же тогда пропал этот участок кода из последней строки вашего скрипта в той ссылке которая сейчас выводится?
Так в том-то и дело, что я не понимаю как это происходит. Если я удаляю строку, которую нужно изменить или вношу в нее изменения, то все ссылки в комментариях меняются либо полностью пропадают.
Если я бы знал почему она меняется, то сам бы решил эту проблему.
Похоже, что-то вырезает
после выполнения этой функции. Поищите preg_replaceЧерез примерно 100 строк после нее есть такой код с описанной ваши штуковиной:
---------- Добавлено 13.12.2015 в 23:30 ----------
Вот ссылка на полный файл, который отвечает за то, что мне нужно.
https://yadi.sk/d/E_iBU1kpmCTvc
Kepus, закомментируйте строку
и посмотрите, что будет в коде страницы. У Вас ссылка в ссылке должна получитьсяKepus, закомментируйте строку и посмотрите, что будет в коде страницы. У Вас ссылка в ссылке должна получиться
Нет, ничего ровным счетом не изменилось, совсем.
Да, я уже посмотрел, что это входит в изначальный вариант функции. Вам надо смотреть где-то еще. Ссылки чем-то подавляются. Попробуйте где-нибудь в середине страницы сделать ссылки на свой же сайт, одну с относительным адресом, другую - с абсолютным таким образом:
Останется хоть что-то?
Сейчас сделал замену строки
на
ссылка с точки зрения исходного кода стала сразу же нормально выглядеть, но из-за div не работает разумеется.
---------- Добавлено 14.12.2015 в 02:11 ----------
Вот еще, что удалось выяснить. Если удалить:
То получается, что ссылка выводится как
---------- Добавлено 14.12.2015 в 03:09 ----------
Разобрался. Проблемой был один из плагинов для маскировки ссылок.
Пользуясь случаем хочу спросить, если ссылка в комментариях помечена таким атрибутом
Вес моего сайта не будет уходить на нее?