繁体   English   中英

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

[英]html/php: include hashes in tweet link url

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

我的帖子网址示例: 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>

这应该将发布网址附加到tweet上,如下所示: www.example.com/post-type/#post_01但是,哈希和其后的所有内容(包括tweet文本)都被剥离了。
反正这周围吗? 这样可以让您在网址中发布带有散列的链接吗?

如果您对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>

(为了提高可读性,使用空格)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM