html / php:在推文链接网址中包含哈希

时间:2013-04-01 15:32:39

标签: php html wordpress twitter

所以我在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>

这应该将帖子的URL附加到推文上,如下所示:www.example.com/post-type/#post_01 但相反,哈希及其后面的所有内容(包括推文文本)都被删除了 无论如何围绕这个?因此,您可以在网址中发布有关哈希的链接的推文吗?

1 个答案:

答案 0 :(得分:0)

如果您对网址进行编码,是否有效?

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

(空白以便于阅读)