如何在WordPress帖子中添加带有Tinyurl的转推
自从我们将WordPress指南发布到Twitter Anywhere平台后,我们就收到了有关如何在实时推文框中自动生成推文后文本的请求。在本文中,我们将向您展示如何在WordPress帖子中添加Tinyurl的推文文本。我们将利用tinyurl API为您的帖子生成短网址并使用文本显示它。
首先打开您的主题的 functions.php 文件并粘贴以下内容代码:
function getTinyUrl($url) { $tinyurl = file_get_contents("http://tinyurl.com/api-create.php?url=".$url); return $tinyurl; }
此函数将允许我们为您的WordPress帖子生成tinyurls。
然后打开您的网站的 footer.php 并添加以下内容代码正好在结束标记之上,或者您可以在结束标记之前将其添加到您网站的 header.php 中:
<script src="http://platform.twitter.com/anywhere.js?id=YourAPIKey&v=1" type="text/javascript"></script> <script type="text/javascript"> twttr.anywhere(onAnywhereLoad); function onAnywhereLoad(twitter) { // configure the @Anywhere environment twitter("#custom-tweetbox").tweetBox({ label: "Retweet:", defaultContent: "<?php global $wp_query; $postid = $wp_query->post->ID; ?> Reading: <?php the_title(); ?> – <?php $turl = getTinyUrl(get_permalink($post->ID)); echo $turl; ?> (via @itbook5) ", height: 50, width: 480, }); }; </script>
确保添加API密钥并将(通过@itbook5)更改为您自己的推特用户名。(如果你想知道如何获得推特API,请随时关注我们的Twitter指南)
最后一步是打开你的single.php文件并在你喜欢的地方添加以下代码:
<div id="follow-itbook5"></div>
你现在可以在你的帖子中有一个实时的tweetbox,文本显示如下:
阅读:帖子标题 – Tinyurl(来自@itbook5)
如果您不想在帖子中显示该框,那么您还可以尝试使用名为Retweet Anywhere的插件