Wordpressではてな記法を使えるようにしてみた。

http://rewish.org/wp/hatena_notation_plugin
こういうありがたいプラグインが!

今のところ記事ごとに切り替えというのができなくて、会社ローカルで導入する際にpukiwiki記法との併用が出来なかった(pukiwikiでかくとhtmlで吐き出されてしまう)のでちょっとだけカスタマイズした。突貫工事なのであってるかどうかは不明。

wp-hatena-notation.phpにあるrender関数を

public function render($content)
	{
		$tag = '/\[hatena\](.*?)\[\/hatena\]/s';   //追加
		preg_match($tag, $content, $matches);    //追加

		if (!isset($this)) {
			return self::getInstance()->render($content);
		}
		if (empty($this->option['after_enable_date']) && strstr($content, '[hatena]')) {    //条件追加
			return $this->_render($matches[1]);    //代入文字列変更
		}
		global $post;
		if ((self::df($post->post_date) > self::df($this->option['after_enable_date'])) && (strstr($content, '[hatena]'))  ) {    //条件追加
			return $this->_render($matches[1]);    //代入文字列変更
		}
		return $content;
	}

とかきかえた。これで[hatena]〜[/hatena]でくくったところははてな記法になるはず――なんだけどなぜか1ポストまるまるはてな記法になるのであれ?と思っているところ。うーむ。一応記事ごとの切り替えは出来ます。

あとはxoops上のwikiWordpressに吐き出さればいいんだが、エクスポートできないのか?プラグインどれ入れりゃいいのか全然わからん。。。