- 2008-12-13 (土) 8:41
- WordPress
あまり興味ある人もいないでしょうがdeliciousに登録している私のブックマークをblog上で公開してみることにしました。
del.icio.us cached++のインストールは他のプラグインと同様に、非常に簡単。
- del.icio.us cached++からzipファイルをダウンロード
- ダウンロードしてきたファイルを解凍すると中にdelicious_cached_pp.phpというファイルがありますのでこれをwp-content/pluginsに格納
- プラグイン管理画面でdel.icio.us cached++の使用を許可
- 後はテンプレートに
<ul> <?php delicious_pp('accountname'); ?> </ul>を記述
以上で最近deliciousに追加したブックマークをWordpress上で公開できます。
テンプレートに記述するdelicious_pp()を使ってもう少し詳細に表示をカスタマイズすることもできます。
function delicious_pp(
$username, //ブックマークを表示するdeliciousのアカウント名
$count=15, // 表示をさせたいブックマーク数
$extended=1, //NOTES表示の有無
$tags=0, //表示させるタグの数
$before='<li>', //各々のブックマークの前に追加する文字列
$after='</li>', //各々のブックマークの後に追加する文字列
$beforeExtended='<p>', //各々のNOTESの前に追加する文字列
$afterExtended='</p>', //各々のNOTESの後に追加する文字列
$beforeTags='<p>', //ブックマークごとのタグの前に追加する文字列
$betweenTags=' ', //ブックマークに対するタグが複数の場合にタグ同士の間に追加する文字列
$afterTags='</p>' //ブックマークごとのタグの後に追加する文字列
)
しかし$tagsを設定してもどうにもタグが表示されません。
原因を調べてみるとどうもdeliciousのRSSの仕様が変わったらしい。現在、deliciousのRSSでは<category>にタグが記述されているのですが、下記サイトによると以前は<dc:subject>に記述されていたようです。ソースを覗いてみると
$linkTagsRaw = $feedItems[$iter]['dc']['subject'];
という処理があるので新しい仕様には対応していないみたいです。まぁ、どちらにしろ私はタグを表示させる気はないので良い事なんですが、タグを表示したい人はソース書き換えて下さい。ちなみにdel.icio.us cached++のヴァージョンは1.3a4。
Big Sky :: はてなブックマークをPlaggerで同期する際の注意点
そういえばdel.icio.usってdeliciousに変わってたんですね。今回初めて気付きました。
- Newer: tailで出力されるログの文字コードを変換
- Older: Zend_Sessionでセッションデータの検証
コメント:0
Trackback+Pingback:0
- トラックバック URL
- http://www.newbreed-web.net/blog/wp-trackback.php?p=212
- Listed below are links to weblogs that reference
- del.icio.us cached++を使って最近deliciousに追加したブックマークをWordpress上で公開 from ezzyの屈辱