我被困住了。我在 WordPress.StackExchange 上发布了这个,他们建议我在WebApps.StackExchange尝试,他们建议我在这里尝试。因此,如果您关注所有这些,请为多个帖子道歉!
我有一个使用 bit.ly pro 生成自定义短网址(即 foo.co)的客户博客。我想显示 Twitter 按钮的常规水平版本,带有推文计数,并让指向帖子的链接使用他们的自定义 bit.ly pro url。
我已经安装了Joost de Valk 的Bit.ly Shortlinks 插件,它成功地将普通的 WP 短链接(wp_get_shortlink()
.
我已经查看了这个问题的建议,但是使用 # 作为 data-url 不起作用,并且建议的 Twitter 支持页面似乎不包含任何关于如何让 Bit.ly 工作的信息(尽管他们说他们要去)。
这是我创建的在我的主题中插入按钮的功能 - 关于我哪里出错的任何想法?这用于在循环内和单个帖子页面上插入按钮。
function tweet_this() {
global $post;
ob_start();
$tweet = wp_get_shortlink();
echo '<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script><a href="http://twitter.com/share" class="twitter-share-button" data-url="' . $tweet . '" data-counturl="' . $tweet . '" data-count="horizontal" data-via="clietname" data-text="' . get_the_title() . '">Tweet</a>';
return ob_get_clean();
}
如果它有帮助,这个函数确实有效,除了它不呈现推文计数:
function tweet_this() {
global $post;
ob_start();
$tweet = sprintf( __('%1$s %2$s'), $post->post_title, wp_get_shortlink() );
echo '<a class="tweethis" href="http://twitter.com/intent/tweet?text=' . urlencode( $tweet ) . ' via @clientname">Tweet this</a>';
return ob_get_clean();
}
如果您需要更多信息,请告诉我 - 提前感谢您提供的任何帮助!米歇尔