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で取得

(以下略)

Related Posts

  AddClips   人気blogランキング  BS blog ranking  

タグ: , ,

コメントをどうぞ