稲葉です
見栄えがとても良いので、ソーシャルブックマークボタンを
忍者おまとめボタンにしてみました。
「お〜これは良い!」と思っていたのですが、
導入をためらうほどの問題が一点ありました。
それは、トップページのURLとタイトルをうまく取得してくれず、
トップページのソーシャルブックマークボタンが、
個別記事のURLとタイトルになってしまうことでした。
ちなみにWordPressで構成されたブログです。
個別記事では問題ないので、最初はトップページへの導入を
諦めようと思いましたが、簡単に修正できたので
その方法をご紹介します。
まずは忍者おまとめボタンでコードを取得してください。
こういったコードが取得できるかと思います。
[html highlight="11"]
<div class="ninja_onebutton">
<script type="text/javascript">
//<![CDATA[
(function(d){
if(typeof(window.NINJA_CO_JP_ONETAG_BUTTON_xxxxxxxxxxxxxxxxxxxx)=='undefined'){
document.write("<sc"+"ript type='text\/javascript' src='http:\/\/omt.shinobi.jp\/b\/xxxxxxxxxxxxxxxxxxxxx'><\/sc"+"ript>");
}else{
window.NINJA_CO_JP_ONETAG_BUTTON_xxxxxxxxxxxxxxxxxxxxx.ONETAGButton_Load();}
})(document);
//]]>
</script><span class="ninja_onebutton_hidden" style="display:none;"><?php the_permalink(); ?></span><span style="display:none;" class="ninja_onebutton_hidden"><?php the_title(); ?></span>
</div>
[/html]
注目するべきなのは、11行目です。
どうもここの、<?php the_permalink(); ?> と <?php the_title(); ?> が、
トップページの場合に正しい値を返さないようです。
またここで、URLとタイトルの取得を行なっています。
ですので、ここをトップページの場合は固定値にしてあげれば良いわけです。
・<?php the_permalink(); ?> → http://www.secretzone.net/
・<?php the_title(); ?> → 稲葉正毅の富の3原則
こんな感じでOKです。
つまりこんな形に書き換えます。
[html highlight="11"]
<div class="ninja_onebutton">
<script type="text/javascript">
//<![CDATA[
(function(d){
if(typeof(window.NINJA_CO_JP_ONETAG_BUTTON_xxxxxxxxxxxxxxxxxxxx)=='undefined'){
document.write("<sc"+"ript type='text\/javascript' src='http:\/\/omt.shinobi.jp\/b\/xxxxxxxxxxxxxxxxxxxxx'><\/sc"+"ript>");
}else{
window.NINJA_CO_JP_ONETAG_BUTTON_xxxxxxxxxxxxxxxxxxxxx.ONETAGButton_Load();}
})(document);
//]]>
</script><span class="ninja_onebutton_hidden" style="display:none;">http://www.secretzone.net/</span><span style="display:none;" class="ninja_onebutton_hidden">稲葉正毅の富の3原則</span>
</div>
[/html]
あとはこの書き換えたコードを、
トップページのソーシャルブックマークを表示させたい所に設置するだけ。
これでトップページでもきちんとURLとタイトルを認識して、
ソーシャルブックマーク登録やブックマーク登録数の確認ができます。
同じ症状にお困りの方や今気づいた!という方
ぜひお試し下さいませ。