Поделиться ссылкой с идентификатором фрагмента в Twitter - PullRequest
1 голос
/ 09 марта 2012

Используя кнопку «Поделиться» в Твиттере, я не могу передать ссылки с идентификаторами фрагментов.Появляются ссылки только с базовым путем сайта (например, "http://mysite.com/"). Я читал предыдущие темы, опубликованные здесь о Твиттере и публикации, но я не могу разобраться, если Твиттер позволяет это, еслиесть специальный метод синтаксического анализа, который нужно использовать и т. д.

Я пробовал как анализировать обычный URL (http://mysite.com/#example), так и декодированную версию (http://mysite.com/%23example),, ни одна из которых не работает). Буду признателен за любую помощь или руководство поэтот предмет.

Ответы [ 2 ]

1 голос
/ 28 апреля 2012

Используйте сервис Сокращения URL .

Служба, которая обрабатывает идентификаторы фрагментов, например TinyURL, может решить эту проблему за вас. Например, «http://example.com/#example" становится» http://tinyurl.com/85rtaym", и работает как положено.

0 голосов
/ 06 сентября 2013

Твиттер автоматически удаляет # из ссылок, у меня была такая же проблема. Чтобы решить эту проблему, я использовал следующий код:

<a href="http://twitter.com/share?text=xxx&url=<?php echo esc_url ( get_permalink()); ?><?php echo "%23example"; ?>" target="_blank">

Эта часть: <?php echo esc_url ( get_permalink()); ?> относится только к WordPress, но вы можете заменить ее своим URL.

...