このブログでも設置済みの右サイドバートップにある「はてなボタン」
昨日設置したばっかだが、TwitterやGoogle+1と違い、そのまま設置したままだと常にボタンの登録先URLがどのページをアクセスしても「http://dev.w.ezic.info/」になってしまう。。
本来、「http://dev.w.ezic.info/522.html」のページの場合、はてなボタンも「http://dev.w.ezic.info/522.html」を登録するようにせねばならない。。
そこで!
それを実現するには、
1.PHPで動的に該当URLを出力する(<?php echo($_SERVER[‘REQUEST_URI’]) ?>)
2.今回はウィジェットでPHPを実行するのでそれが可能なプラグイン「Executable PHP widget」を導入
となる。
//※titleにはそのテーマで使用しているphpコードを入れればOK
//変更後ケース1:「$_SERVER[‘REQUEST_URI’]」を使用するケース
// ※本使用例のように、ウィジェットなど共通出力で埋め込む場合にはこちら
//変更後ケース2:「the_permalink()」を使用するケース
// ※ただし、こちらの場合はトップページやカテゴリページを開いた場合、先頭記事のURL(例.http://dev.w.ezic.info/xxx.html)が出力される
// ※よって、こちらのコードは共通出力ではなく単独ページ(例.single.php)に埋め込む場合
[/PHP]
スポンサードリンク
コメント