Home > Software > WordPress Archive
WordPress Archive
<pre>タグの置換
- 2009-03-28 (Sat)
- WordPress
はてな記法っぽく書くと<pre>タグに置換するようにしてたのだけど,実体参照とかいろいろ面倒なので変更した.というかWPの振る舞いがよくわからないなー.勝手に置換されたりされなかったり.気が向いたらちゃんと調べるかなー.過去のログも直さないと酷いことになってるかもなー.んー,プラグインとか全部githubにアップしたものの活用できてない.
function parse_notation($post)
{
$post = preg_replace("/\(.*?)\<\\\code\>/sim", pre_format("\\1", false), $post);
return $post;
}
function pre_format($str, $flag = true)
{
$code = preg_replace("/|/smi", "", $str);
return '<pre>' : '>'). $code .'<pre>';
}
add_filter('the_content', 'parse_notation', 0);
あれー,普通に<pre>書けばうまくなー.objectタグがかけないんだった.orz
- Comments: 0
- Trackbacks: 0
wp.Vicuna ExtをGitHubで管理してみる
- 2008-12-12 (Fri)
- Announcements | WordPress
あちこちでソースを編集するので整合性がとれないし,githubでバージョン管理してみることにしてみました.はまってしまったらやめるかもしれません.ただ,GitHubは利用まですごくスムーズだったので期待!
ちまちまやれるので多少更新頻度が上がるかもしれません.ブランチとのmergeとかがうまく行けば,デザインの編集される方にも便利にならないかなとの試みもかねて.
- Comments: 0
- Trackbacks: 0
Hatena::WordPress::Adaptor ver.0.2
WordPressからはてなへIDトラックバックするプラグインをつくりました。(id:smlyには、くだらんとかいわれながら。。。)
インターンに参加してから、idトラックバック打ちまくったり、スターをぽちぽち押すようになったので、WordPressで使えないのは不便だなーと思って。(ちなみに、第2回インターン参加者のうち、日頃、はてな以外でブログを書いてるのは僕だけのようで。。。)
はてなインターンのまとめを書いてたら、いろいろバグが見つかったので修正しました.
- Comments: 0
- Trackbacks: 0
wp.Vicuna Ext.1.58 & Vicuna Adaptor 0.11
WPテーマのwp.Vicuna Ext.1.58と、WPプラグインのVicuna Adaptor ver.0.11をリリースしました。
Ext.1.53以降で起こっていた、Firefoxでスタイルシートが適用されないことがあるバグを修正しました。(大変ご迷惑をおかけしていました。)また、プラグインVicuna Adaptor ver.0.11はテーマwp.Vicuna Ext.の1.58以上で利用すれば、WordPressプラグインWP-pagenaviをテーマの編集を行うことなく利用できるようになりました。
同梱しているスキンに問題があったため、差し替えを行いました。
なお、多少の仕様変更があり、Vicuna Adaptor ver.0.11は、Ext.1.58以上にのみ対応となっています。ご了承ください。
本バージョンへのアップデートをおすすめしますが、現状不満がなく、かなりカスタマイズされている方は、まだしばらくは仕様が変わる恐れがあるので、様子をみていただいた方が無難です。
最新版のダウンロードや、詳細はwp.Vicuna Ext.をご覧ください。質問や要望はVICUNA FORUMのwp.Vicuna Ext.のフォーラムか、この記事のコメント欄でお願いします。
- Comments: 11
- Trackbacks: 0
Vicunaにはてなスターをつける方法
- 2008-06-18 (Wed)
- WordPress
Vicuna Adaptorでwp.Vicuna Ext.にはてなスターをつけれるようにしましたが、Vicuna Adaptorを使わなくても、ヘッダに少しのコードを書けばはてなスターは使えるようになります。WordPressに限らずMTでも同じで大丈夫だと思います。
個別のエントリーなどのXHTMLのヘッダに、
<script type="text/javascript">
Hatena.Star.Token = 'あなたのはてなスターのトークン';
Hatena.Star.SiteConfig = {
entryNodes: {
'div#main' : {
uri: 'document.location',
title: 'h1',
container: 'h1'
}
}
};
</script>
を書いて、インデックス、アーカイブなどのXHTMLのヘッダに、
<script type="text/javascript">
Hatena.Star.Token = 'あなたのはてなスターのトークン';
Hatena.Star.SiteConfig = {
entryNodes: {
'div.section': {
uri: 'h2 a',
title: 'h2',
container: 'h2'
}
}
};
</script>
を書けばはてなスターをつけることができます。
- Comments: 0
- Trackbacks: 0