Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/wp-includes/post-template.php on line 284

Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/wp-includes/post-template.php on line 284

Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/wp-includes/post-template.php on line 284

Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/wp-includes/post-template.php on line 284

mixiも「イイネ!ボタン」を公開したみたいだからこのブログ(WordPress)に表示しました

2010年12月09日

ほとんど条件反射みたいなもんですが、とりあえず実装してみましたmixiの「イイネ!」ボタン。

最終的なソースコード

とりあえずこれをコピーしてキーを記入すれば動くはず。まだ試してませんが。

[html]
<iframe
src="http://plugins.mixi.jp/favorite.pl?href=<?php urlencode( the_permalink() ); ?>&service_key=[mixiチェックのチェックキーでいいみたい]&show_faces=true"
scrolling="no"
frameborder="0"
allowTransparency="true"
style="border:0; overflow:hidden; width:450px; height:80px;"></iframe>
[/html]

簡単な解説

置く際に変更するのはsrc属性のGETパラメータのみみたいです

パラメータ 必須
href 対象ページの URL 必須
service_key mixiチェックのチェックキー 必須
width 表示領域の幅(ピクセル)デフォルトは 450
show_faces イイネ!しているユーザーのプロフィール写真を表示する場合は “true”

WordPressで使うにはページのURLを取得する必要があります。
そしてGETパラメータ内では「:」とか「//」(どっちも半角だと思ってください)とかが使えないのでページURLをURLエンコードしてあげる必要があります。

WordPressでページURLを取得するテンプレートタグ

[php]<?php the_permalink(); ?>[/php]

これをURLエンコード用の関数にかけます
[php]<?php urlencode( the_permalink() ); ?>[/php]

これでURLエンコード完了です。

かんせい

[html]
<iframe
src="http://plugins.mixi.jp/favorite.pl?href=<?php urlencode( the_permalink() ); ?>&service_key=[mixiチェックのチェックキーでいいみたい]&show_faces=true"
scrolling="no"
frameborder="0"
allowTransparency="true"
style="border:0; overflow:hidden; width:450px; height:80px;"></iframe>
[/html]

他にこんな事も書いてます

FBでコメント