Archive for 28th 5月 2009

WP-Syntaxプラグインでを書く場合

先日の投稿で、phpのコードを書こうと思って以下のコードを書いたら

<?php if(isset($wph))
    $wph->addHatena();

コードはWP-Syntaxプラグインを使用して表示しています。
>が>等にエスケープされて表示されてしまっていましたが、
WP-Syntaxプラグインで以下のように指定すればも表示できることが分かりました。

<pre lang="php" escaped="true">
<?php if(isset($wph))
    $wph->addHatena();
    $wph->adddelicious();
    $wph->addLivedoor();
    $wph->addYahoo();
    $wph->addFC2();
    $wph->addNifty();
    $wph->addPOOKMARK();
    $wph->addBuzzurl();
    $wph->addChoix();
    $wph->addnewsing();
} ?> 
</pre>

初歩の初歩ってところですな。
あと、上記ではWP-Hatenaの設定をしているのですが、これがdel.icio.usにうまくブックマークされない現象がありました。
(del.icio.usの設定画面から遷移すると404画面になってしまう)
これはどうやらChromeの問題のようで、FireFoxからならば問題なく登録出来ました。


ソーシャルブックマーク

ソーシャルブックマークという言葉をご存じだろうか。

ここに書いてあるので参照ください(笑)

これを助長する?WordPressのプラグインがあります。wp-hatenaプラグインです。
http://wppluginsj.sourceforge.jp/wp-hatena/

これをさらに拡張した、拡張プラグインがあったので導入させていただきました。

現在のテーマの場合は、index.php, page.php, single.phpにそれぞれ以下のコードを入れます。

     
<?php if(isset($wph))
    $wph->addHatena();
    $wph->adddelicious();
    $wph->addLivedoor();
    $wph->addYahoo();
    $wph->addFC2();
    $wph->addNifty();
    $wph->addPOOKMARK();
    $wph->addBuzzurl();
    $wph->addChoix();
    $wph->addnewsing();
} ?> 

これで、このエントリの下に付いているようなボタンが生成されます。
かなり便利です。

しかし、コードを追記する時にどうしてもうまく行かなかったのですが、コピー元のコードが以下のようになっていました。

addHatena();
$wph->adddelicious();
$wph->addLivedoor();
$wph->addYahoo();
$wph->addFC2();
$wph->addNifty();
$wph->addPOOKMARK();
$wph->addBuzzurl();
$wph->addChoix();
$wph->addnewsing();
}?>

多分これはコードを表示させるプラグインを使用している時に、投稿をHTMLモードからビジュアルモードに変えると最初のif文のところが消えてしまうようです。(wp-Syntaxプラグインでも同様でした)