少し前から、WordPressとmixiに同時投稿できるplugin、Wp-MixiPublisherを導入しています。しかしこのplugin、mixiの方に出力されるテキストがすごく読みにくい。とゆうのもmixi日記の文章が表示される幅は410pxとかなりせまくて、改行を多く含まないと非常に読みにくいとゆう性質をもっています。
ですので、パラグラフ(<p>タグ)ごとに空白行を含むように改造してみました。
てか、</p>を\nに変換するだけ。
※素人が動けばいいやくらいの気持ちでやってますから、やるなら自己責任で
やり方
wp-mixipublisher.phpの132行目、HTMLおよびPHPタグを取り除くstrip_tags関数
$content = strip_tags($content, '<a>'.($quote_tags ? '<'.join('><', $quote_tags).'>' : ''));
の直前の行に、</p>を\nに変換する
$content = preg_replace ( "/<\\/p>/", "\\n", $content);
を差し込むだけです。
余計な半角スペースが<\/p>の部分に含まれていたので、訂正しました。コメント欄、参照。
もっとキレイなやり方(この変換だといくつも<p>が余る)があるんでしょうが、わかりません。まぁ一応ちゃんと動いてます。
Category :
Wordpress
Tags: mixi, plugin, Wordpress
2006-11-16
by
rui_mashita
Comment (
7 Comments )
TrackBack URL:
mixiたしかに見にくいですもんね!
早速試させて頂いたんですが、改行がうまく反映されませんでした。
バージョンとかはあるんですかね?
ちなみに、私は新しい方を使用しています。