所以我在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
但相反,哈希及其后面的所有内容(包括推文文本)都被删除了
无论如何围绕这个?因此,您可以在网址中发布有关哈希的链接的推文吗?
答案 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>
(空白以便于阅读)