0

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

我的帖子 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 中发布关于带有哈希值的链接的推文?

4

1 回答 1

0

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

(为了便于阅读,留白)

于 2013-04-01T15:37:45.020 回答