wordpress - 获取 Twitter 按钮、计数和自定义 bit.ly URL 的方法,有效吗?

标签 wordpress twitter bit.ly url-shortener

我被困住了。我posted this on WordPress.StackExchange他们建议我尝试 WebApps.StackExchange ,他们建议我在这里试试。因此,如果您关注所有这些帖子,我对多篇帖子表示歉意!

我有一个客户博客,使用 bit.ly pro 生成自定义短网址(即 foo.co)。我想显示 Twitter 按钮的常规水平版本,以及推文计数,并让使用其自定义 bit.ly pro url 转到帖子的链接。

我已经安装了Joost de Valk's Bit.ly Shortlinks plugin ,它成功地将正常的 WP 短链接 (wp_get_shortlink()) 转换为网站其他位置的自定义 Bit.ly pro URL,但 Twitter 似乎胜过了这一点,并使用默认的 t.co 域呈现所有内容。

我已经查看了 this question 的建议但是使用 # 作为 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();  
}

如果您需要更多信息,请告诉我 - 提前感谢您为我提供的任何帮助! 米歇尔

最佳答案

function tweet_this() {
    global $post;
    $tweet = get_permalink(); //replace with your code
    $tweetmarkup =  '<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>';
    echo $tweetmarkup;  
}

这对我有用,但我没有安装 WPShortlinks,所以我用永久链接替换了它。您应该能够用 wp_get_shortlink 替换永久链接,并且它应该可以工作。

关于wordpress - 获取 Twitter 按钮、计数和自定义 bit.ly URL 的方法,有效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7013970/

相关文章:

javascript - 如何允许用户从我的 JavaScript/PhoneGap 应用程序向 Twitter 发帖?

ruby - 我如何使用 Nokogiri 来解析 bit.ly 统计页面?

api - 是否可以通过他们的 API 生成自定义的 bit.ly URL?

wordpress - Youtube 短代码不显示

javascript - 如何在 Elementor 中添加灯箱弹出窗口

php - 在 WooCommerce 中批准订单时向客户添加订单备注

php - 如何通过woocommerce提供的rest api将产品插入购物车?

python - 维护一个包含与给定标签匹配的推文的 mongodb

api - 推特 API : allow authenticated user to post tweets on another user's behalf

php - 如何使用 preg_replace 获取替换文本?