【问题标题】:html/php: include hashes in tweet link urlhtml/php:在推文链接 url 中包含哈希值
【发布时间】:2013-04-01 23:37:45
【问题描述】:

所以我在 wordpress 中建立了通常的 CMS 网站,一切都很好,没有问题。我正在使用自定义帖子类型,但这次不是每个帖子都将您带到一个新页面,而是设置了一个充满缩略图的砌体网格布局,单击其中一个缩略图会将相关内容附加到一个清除 div(在每一行之后)并将 hashchange 函数附加到 url(这样您就可以从另一个页面导航到它。
但是,这就是我的问题所在,因为网址中有散列,并且我为每个帖子都有一个推文按钮,因此用户可以通过推特等分享它,当它将网址附加到推文时,它会删除所有内容在哈希之后,这在这种情况下没有用。

我的帖子网址示例:www.example.com/post-type/#post_01
HTML/PHP 代码:

<a href="https://twitter.com/share?url=<?php echo home_url(); ?>/post-type/#<?php echo strtolower(str_replace(' ', '_', get_the_title())); ?>&text=TWEET TEXT GOES HERE" target="_blank">Tweet</a>

这应该将帖子网址附加到推文中,如下所示:www.example.com/post-type/#post_01 但是哈希和它后面的所有内容(包括推文文本)都被删除了。
反正有这个吗?从而允许您在 url 中发布关于带有哈希值的链接的推文?

【问题讨论】:

    标签: php html wordpress twitter


    【解决方案1】:

    如果你对 URL 进行编码,它会起作用吗?

    <a href="https://twitter.com/share?url=<?=
      urlencode(
        home_url().
        '/post-type/#'.
        strtolower(str_replace(' ', '_', get_the_title()))
      )
    ?>&text=TWEET TEXT GOES HERE" target="_blank">Tweet</a>
    

    (便于阅读的空格)

    【讨论】:

    • 完美,这正是我所追求的,为此欢呼,我知道会有办法绕过它!
    猜你喜欢
    • 2011-07-30
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-04
    相关资源
    最近更新 更多