【问题标题】:Custom tweet button not working as expected自定义推文按钮未按预期工作
【发布时间】:2013-07-25 04:48:54
【问题描述】:

this page 标题为 Build Your Own Tweet Button 的最后,将代码复制到我本地 wp 作品中

代码:

<a href="https://twitter.com/share?url=https%3A%2F%2Fdev.twitter.com%2Fpages%2Ftweet-button">Tweet</a>

如果没有所有的 css,此代码会在单击显示时生成一个“推文”链接(在 Twitter 框/页面中 ?url= 之后的所有内容

但是,当我在 href 中输入 php 时,在 ?url= 显示帖子标题之后,什么也没有显示。不知道为什么会这样。线索?

我使用的代码是:

<a href="https://twitter.com/share?url=<?php echo(the_title()); ?>">Tweet</a>

【问题讨论】:

  • 你为什么使用 the_title() 函数?
  • 唯一的原因是因为那是用来输出帖子标题的,所以我想我可以使用相同的函数在推文中回显帖子标题。您是否建议还有另一个可以使用的功能?请分享。
  • 使用&lt;?php echo get_the_title($ID); ?&gt; 也没有帮助。不确定@Devon 的建议是什么。还有其他可以或应该使用的功能吗?
  • 根据dev.twitter.com/docs/tweet-button,url=应该是页面的URL,而不是页面标题。我对WP不太熟悉,所以我不确定你应该使用什么功能。 HTML 的来源显示了什么?右键单击浏览器并转到查看源代码。我假设页面标题与 HTML 冲突。
  • @Devon 你说的是真的,但是:1. 我在谈论(并提到)构建你自己的推文按钮,如果你清楚地注意到用于网站的 Twitter 的 JavaScript 接口不是可用于自定义推文按钮。 2. 您提到的 URL 在使用 twitter 按钮的页面顶部提到,在这种情况下,URL 等 javascript 参数有效。 3. URL是页面的URL,单个帖子页面,标题等,twitter无法区分,它只是一个链接。

标签: php wordpress twitter


【解决方案1】:

我假设 the_title() 正在生成与链接冲突的 HTML。可能:

urlencode(the_title())

将解决问题。

【讨论】:

  • 它应该看起来像:https://twitter.com/share?url=Hello+world%21 和 urlencode() 但它的 HTML 方式似乎没有任何问题。问题一定出在其他地方。
猜你喜欢
  • 1970-01-01
  • 2022-11-11
  • 2018-03-09
  • 2017-01-01
  • 2021-10-22
  • 2015-11-24
  • 1970-01-01
  • 1970-01-01
  • 2012-01-30
相关资源
最近更新 更多