WordPressのプラグインを改造
TwitThisのWordPressプラグインを利用して、AddClipsとブログランキングも表示されるように改造しました。よく見るとAddClipsにTwitThisも含まれていたのでコメントアウトしちゃいました。このプラグインを有効にするとxLanguageプラグインの効果が無くなってしまっていたのですが、filter hookの優先順位を変更したら両方とも動くようになりました。
参考にしたのはWordPress プラグイン作成時のノウハウ 前編と、WordPress CodexのWriting a Plugin(英語)です。
主要な変更部分(変更内容は赤い太字、その理由は青い斜体字になっています):
function set_filters () {
add_filter('the_content', array(&$this, 'display'), 15000); 優先順位を低くしています
}
function write_script () {
(中略)
(少しだけ改良を加えたAddClipsコード)
$script .= “<!– AddClips Code START –>\n”;
$script .= “<a href=\”http://www.addclips.org/addclips.php\” onclick=\”";
if(is_single()) { 単一記事のページの場合の処理
$script .= “AddClipsUrl=location.href; AddClipsTitle=document.title; “; URLとページタイトルは表示されているページから取得
} else { 記事一覧ページの場合の処理
$script .= “AddClipsUrl=’” . get_permalink() . “‘; AddClipsTitle=’” . $post.get_the_title() . ” - ‘ + document.title; “; URLと記事タイトルをWordPressテンプレートタグで取得+表示ページのタイトルをJavaScriptで取得
(以下略)


日本語
English


