トラブル 備忘録 | メシのタネ

このエントリーをはてなブックマークに追加

【Tweetmeme】404が表示される

 2011/07/18

別のサイトでTweetMemeのPlugin使ってるのですが、
そのTweetMemeがある記事から、クリックすると404になっていた。

あぁこれはー。やべーって思ってとりあえず直そうとして色々やりました。

1、何で404?

何で404になるか調べました。
色んなワードで検索。「TweetMeme 表示されない」
「Tweetmeme 使い方」、「Tweetmeme リンク」

出てくるサイトは、プラグイン使ってみたら、こうやって表示されるんだよーって説明ばっかしだった。

くっそがあああああと思いながら
「TweetMeme 404」をグーグルに入力してクリック。。。で、なんと原因らしきものにぶち当たりました。

この間、1時間半

ついにこの記事により、もしかしてな原因を突き止めました。

2、試行錯誤

んじゃー、プラグインのURL拾ってるとこを変えちまえばなんとかなるんじゃねと思って、
プラグイン内の”Tweetmeme.php”を見てみたんだけど、意味不明なコードがずばーって書いてあって死にたくなった。


function tm_generate_button() {

	global $post;
	// get the permalink
    if (get_post_status($post->ID) == 'publish') {
        $url = get_permalink();
    }

	// build up the outer style
    $button = '<div class="tweetmeme_button" style="' . get_option('tm_style') . '"></div>';
	// return the iframe code
    return $button;
}

でもこれに”$url = get_permalink();”って書いてあるじゃん。
何でできないんだよ馬鹿って俺が馬鹿だからか馬鹿!みたいに意味不明にキレながら
TweetMemeのプラグインを無効にした。

次に試したのは、ループ内に、タグを直書きする方法。
とりあえず、サイトに書いてある奴を、まんま直書きしてみた。

tweetmeme_url = ‘[記事のURL]';tweetmeme_source = ‘[TwitterID]';tweetmeme_style = ‘compact';

この記事のURLに”“をぶち込んで見たけど、
結果は同じく404。

3、結局諦める

もう、面倒臭くなったので、
パーマリンクの設定を日付から数字ベースに変更してみたら、とりあえず404にならず、ポップアップが出るようになった。

ここまで、4時間くらいかかった。
無能記録として、書いておこうと思いました。

if (get_post_status($post->ID) == ‘publish’)

この辺が怪しいなぁと思うんですけど、もう一回チャレンジしてみようかなぁ・・・。


このエントリーをはてなブックマークに追加

コメント

プログラミング備忘録 | メシのタネ