如何在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的插件