【问题标题】:Sharing link with fragment identifier to Twitter将带有片段标识符的链接共享到 Twitter
【发布时间】:2012-03-09 11:19:59
【问题描述】:

使用 Twitter 分享按钮,我似乎无法传递具有片段标识符的链接。链接仅显示站点的基本路径(例如“http://mysite.com/”)。 我一直在阅读之前发布的关于 Twitter 和共享的帖子,但如果 Twitter 允许,我似乎无法理解,如果有特殊的解析方法可以使用等等。

我已尝试解析常规 URL (http://mysite.com/#example) 和解码版本 (http://mysite.com/%23example),但均无效。非常感谢有关此主题的任何帮助或指导。

【问题讨论】:

  • 您找到可接受的答案了吗?

标签: twitter share fragment-identifier


【解决方案1】:

使用URL Shortening service

处理片段标识符的服务(如 TinyURL)可以为您解决这个问题。例如,“http://example.com/#example”变为“http://tinyurl.com/85rtaym”,并按预期工作。

【讨论】:

    【解决方案2】:

    Twitter 自动从链接中删除 #,我遇到了同样的问题。为了解决这个问题,我使用了以下代码:

    <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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-27
      • 1970-01-01
      • 1970-01-01
      • 2021-06-25
      • 1970-01-01
      • 2022-12-16
      • 2015-01-30
      • 1970-01-01
      相关资源
      最近更新 更多