You are here:  Home » PHP » 如何在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 @wpbeginner) ",
    height: 50,
    width: 480,
    });
    };
    </script> 

确保添加API密钥并将(通过@wpbeginner)更改为您自己的推特用户名。(如果你想知道如何获得推特API,请随时关注我们的Twitter指南)

最后一步是打开你的single.php文件并在你喜欢的地方添加以下代码:

<div id="follow-wpbeginner"></div>

你现在可以在你的帖子中有一个实时的tweetbox,文本显示如下:

阅读:帖子标题 – Tinyurl(来自@wpbeginner

如果您不想在帖子中显示该框,那么您还可以尝试使用名为Retweet Anywhere的插件

Source