Tweet Old Postのタイトルが正しく表示されないのを修正。WordPressを3.5.2にアップデートした影響かな?

WordPressで過去記事を自動でつぶやいてくれる「Tweet Old Post」のタイトルが「・・・」となってしまい、正しく表示され無くなってしまった。

これまでの使用では問題なかったのにWordpressを3.5.2にアップデートした影響かも知れません。そうでないかもしれません。

ということで修正することに。

Tweet Old Postのタイトルを正しく表示させる

Tweet Old Postはそもそも日本語表示を想定していないようで、プラグインをインストールするときにも、プラグインのファイルを少し修正しなければ使えません。

参照させていただいとはこちら。
WPプラグイン「Tweet Old Post」の書き換えるべき33行 | [M] mbdb WPプラグイン「Tweet Old Post」の書き換えるべき33行 | [M] mbdb

修正するファイルは plugin → tweet old post → top-core.php の305行目から338行目だそうです。

//Shrink a tweet and accompanying URL down to 140 chars.
function set_tweet_length($message, $url, $twitter_hashtags="", $hashtag_length=0) {
 
    $tags = $twitter_hashtags;
    $message_length = mb_strlen($message);
    $url_length = mb_strlen($url);
    //$cur_length = strlen($tags);
    if ($hashtag_length == 0)
        $hashtag_length = mb_strlen($tags);
     
    if ($twitter_hashtags != "") {
        if(mb_strlen($tags)>$hashtag_length)
        {
        $tags = mb_substr($tags, 0, $hashtag_length);
        $tags = mb_substr($tags, 0, mb_strrpos($tags, ' '));
        }
        $hashtag_length = mb_strlen($tags);
    }
     
    if ($message_length + $url_length + $hashtag_length > 140) {
 
 
        $shorten_message_to = 140 - $url_length - $hashtag_length;
        $shorten_message_to = $shorten_message_to - 4;
//$message = $message." ";
        if(mb_strlen($message)>$shorten_message_to)
        {
            $message = mb_substr($message, 0, $shorten_message_to);
            $message = mb_substr($message, 0, mb_strrpos($message, ' '));
        }
        $message = $message . "...";
    }
    return $message . " " . $url . " " . $tags;
}

これで無事に修正完了。

プラグインをインストールした時に修正していたはずが、元に戻ってしまっていました。

プラグインを更新してファイルがもとに戻って、Wordpress更新でその影響が出たって感じなんですかね?
よくわかりませんが、これでタイトルが「・・・」になることなくつぶやいてくれるようになりました。


本格ビジネスサイトを作りながら学ぶ WordPressの教科書

スポンサードリンク

RSS購読のススメ

RSS

定期的に読んでいただけるかたはRSS登録しておくと便利です。RSS登録はこちら!!

びーおーぷんどっとねっとのRSS登録

Twitterでも情報をつぶやいているので、フォローしてみるといいかもしれません。

コメントを残す

サブコンテンツ

Profile

twitter

google+
@beopener12on Google+

Facebook

サイト内検索

記事を検索したいときはここにキーワードを入れて検索ボタンをクリックすれば見つかるかも・・・

スポンサードリンク

おすすめ

このページの先頭へ