別のサイトで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')
この辺が怪しいなぁと思うんですけど、もう一回チャレンジしてみようかなぁ・・・。