つれづれなる備忘録

CTF関連の事やその他諸々

Wordpressでmixiチェック、twitterつぶやきできます!

この記事内容は更新されました。 くわしくは「改:WordPressでmixi,twitterつぶやき、他諸々

最近は『Twitter』とか『mixi』とか、様々なSNSが存在し、皆さんも日々使っていると思います。 そんな時代の波に対応すべく、わがブログにもつぶやきボタンを設置することにしました。 まずはmixiから 1、mixiデベロッパー登録を行います。

2、Developer Dashboard にログインし、「mixi Plugin」→「新規サービス追加」をたどります。

3、ブログの登録をします。ここで「URL許可リスト」のドメインを間違えると、後々『不正な投稿内容のため、チェックできません』ってなります。

4、wordplessをインストールしているディレクトリに移動します。

[root@web ~]# cd /var/lib/wordpress/wp-content/plugins/

5、mixi check for wordpress プラグインをダウンロードします。

[root@web plugins]# wget https://github.com/downloads/takimo/mixi-check-for-wordpress/mixi-check-for-wordpress-1.2.1.zip --no-check-certificate --2011-05-29 21:04:57--  https://github.com/downloads/takimo/mixi-check-for-wordpress/mixi-check-for-wordpress-1.2.1.zip github.com をDNSに問いあわせています... 207.97.227.239 github.com|207.97.227.239|:443 に接続しています... 接続しました。 警告: 証明書に記載されている名前 `*.github.com' とホスト名 `github.com' が一致しません HTTP による接続要求を送信しました、応答を待っています... 302 Found 場所: http://cloud.github.com/downloads/takimo/mixi-check-for-wordpress/mixi-check-for-wordpress-1.2.1.zip [続く] --2011-05-29 21:04:58--  http://cloud.github.com/downloads/takimo/mixi-check-for-wordpress/mixi-check-for-wordpress-1.2.1.zip cloud.github.com をDNSに問いあわせています... 216.137.53.58, 216.137.53.111, 216.137.53.117, ... cloud.github.com|216.137.53.58|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 4952 (4.8K) [application/octet-stream] `mixi-check-for-wordpress-1.2.1.zip' に保存中 100%[===================================================================================================================>] 4,952       --.-K/s 時間 0.01s 2011-05-29 21:04:58 (382 KB/s) - `mixi-check-for-wordpress-1.2.1.zip' へ保存完了 [4952/4952]

6、解凍します。

[root@web plugins]# unzip mixi-check-for-wordpress-1.2.1.zip Archive:  /tmp/mixi-check-for-wordpress-1.2.1.zip extracting: mixi-check-for-wordpress-zip/m_icon.png inflating: mixi-check-for-wordpress-zip/mixi-check.php

7、ダウンロードしたファイルを削除

[root@web themes]# rm mixi-check-for-wordpress-1.2.1.zip rm: remove 通常ファイル `mixi-check-for-wordpress-1.2.1.zip'? y

8、WordPress管理画面のプラグインで「mixi check for wordpress」を有効化します。

9、左のメニューに『mixiチェック』が表示されるので、設定を選択して「mixiチェックキー」欄に発行されたキーを入力。ボタンを選択して保存です。

10、mixiチェックの「埋め込みコード」を選択して、指示に従います。一部のテーマを使用していると、単一記事の投稿(single.php)が存在しない物もありますが、あわてずにメインインデックスのテンプレート(index.php)を覗いて、

[html] <div class="postBody"> <?php <!-- ここらへん --> the_content(); <!-- 他諸々 --> ?> </div> [/html]

に追加してあげてください。

次、twitterです。 1、themes内にimagesディレクトリ作成

[root@web plugins]# mkdir ../themes/images

2、imagesディレクトリに移動します。

[root@web plugins]# cd ../themes/images/

3、twitterアイコンをダウンロード。(下記は例です)

[root@web image]# wget http://moesoyo.com/wp-content/uploads/2009/12/a953d1ef066e3be0d235084e4658cf61.png --2011-05-29 21:46:12-- http://moesoyo.com/wp-content/uploads/2009/12/a953d1ef066e3be0d235084e4658cf61.png moesoyo.com をDNSに問いあわせています... 219.94.192.30 moesoyo.com|219.94.192.30|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 1233 (1.2K) [image/png] `a953d1ef066e3be0d235084e4658cf61.png' に保存中 100%[===================================================================================================================>] 1,233 --.-K/s 時間 0.001s 2011-05-29 21:46:12 (1.57 MB/s) - `a953d1ef066e3be0d235084e4658cf61.png' へ保存完了 [1233/1233]

4、アイコンの名前を変更

[root@web images]# mv a953d1ef066e3be0d235084e4658cf61.png twitter.png

5、先ほどのところに以下のタグを埋めます。

[html] <div class="postBody"> <?php get_the_mixi_check_button_code(); ?> <a href="http://twitter.com/home?status=ShiftCrops 開発ブログ <?php the_title() ?> - <?php the_permalink() ?>"><img src="http://blog.shift-crops.net/wp-content/themes/images/twitter.png" width="53" height="21" style="border: none; vertical-align:middle;" alt="この記事をTwitterでつぶやく" title="この記事をTwitterでつぶやく" /></a> <?php the_content(); <!-- 他諸々 --> ?> </div> [/html]

以上終了! 色々大変なところはありますが、これでおしまいです。