CAT | WordPress
iPhone OS 4.0が発表されましたが
意表を突いてWordpressネタ。
日本語版のWPだと、月表示のタグで
the_time(‘M’);
としても、設定で変えようが何しようが4月なら「4月」 となってしまう。
4月なら Apr と表示したかったのでちょいと修正。
wp-includes/locale.php 155行目付近(ver2.9のlocale.phpの場合)
$this->month_abbrev[__('January')] = __(‘Jan_January_abbreviation’);
$this->month_abbrev[__('February')] = __(‘Feb_February_abbreviation’);
$this->month_abbrev[__('March')] = __(‘Mar_March_abbreviation’);
$this->month_abbrev[__('April')] = __(‘Apr_April_abbreviation’);
$this->month_abbrev[__('May')] = __(‘May_May_abbreviation’);
$this->month_abbrev[__('June')] = __(‘Jun_June_abbreviation’);
$this->month_abbrev[__('July')] = __(‘Jul_July_abbreviation’);
$this->month_abbrev[__('August')] = __(‘Aug_August_abbreviation’);
$this->month_abbrev[__('September')] = __(‘Sep_September_abbreviation’);
$this->month_abbrev[__('October')] = __(‘Oct_October_abbreviation’);
$this->month_abbrev[__('November')] = __(‘Nov_November_abbreviation’);
$this->month_abbrev[__('December')] = __(‘Dec_December_abbreviation’);
を
$this->month_abbrev[__('January')] = __(‘Jan’);
$this->month_abbrev[__('February')] = __(‘Feb’);
$this->month_abbrev[__('March')] = __(‘Mar’);
$this->month_abbrev[__('April')] = __(‘Apr’);
$this->month_abbrev[__('May')] = __(‘May’);
$this->month_abbrev[__('June')] = __(‘Jun’);
$this->month_abbrev[__('July')] = __(‘Jul’);
$this->month_abbrev[__('August')] = __(‘Aug’);
$this->month_abbrev[__('September')] = __(‘Sep’);
$this->month_abbrev[__('October')] = __(‘Oct’);
$this->month_abbrev[__('November')] = __(‘Nov’);
$this->month_abbrev[__('December')] = __(‘Dec’);
に変更。
以上覚え書き。
(続きを読む…)
改行プラグインのWordpress2.8対応版を配布します。
(改行プラグインとは→
2.7以下では使えません。
2.7以前の方は2.8にアップグレードしてからお試し下さい。
WordPressのバージョンにご注意。
2.8.0の方はこちら
2.8.1〜の方はこちら ※2.9以降もこちらで
////////使用方法///////////
1.ダウンロードして解凍して出来たフォルダの中の
brBrbr.php をpluginフォルダに入れる。
2.ダッシュボードで有効にする。
///////////////////////////
※ビジュアルリッチエディタをお使いの場合は以下の修正をしてください。
(ビジュアルリッチエディタはOFF推奨としていますがお試し下さい。)
ダウンロードしたフォルダにある
editor.jsを
wp-admin/js/editor.js と入れ換えてください。
次に
wp-includes/formatting.php の以下の部分を修正(エディタ等の検索で探して下さい
$output = wpautop($output);
を
$output = brBrbr($output);
不具合がありましたらコメントにお願いします。
*******
10.1.5 2.9の記述追加
09.7.20 2.8.1対応版アップ
twitterには直接画像を投稿できないので
twitpicなど外部サービスを使うことになるのだけど
うーん….これもやはり自前で完結したい!
自分のデータは自分で持ちたいのだ。激しく!
ということで考えてみた。
(続きを読む…)
twitterでどうでもいいことをさえずり始めたけど
どうでもいいとはいえ、せっかくなので後から見返せるようにしたい。
twiterのサイトでは将来どうなるか分からないので
やはり、自分のデータは自分で持ちたい。
ということで、twitterに投稿したものを自分のブログに取り込んで
自分で管理できるようにしてしまおう大作戦。
今回はtwitter用に、新規でwordpressを追加しました。こんなふう
ブログをtwitterに投稿するんじゃなくて
twitterをブログに取り込んじゃいたい。激しく
やり方は以下で (続きを読む…)
改行プラグイン brBrbrのWordpress2.7以降対応版です。
2.7以前のバージョンの方はアップデートしてご利用ください!
2.8の方はこちらです(09/06/15追記
////////使用方法///////////
1.ダウンロードして解凍して出来たフォルダの中の
brBrbr.php をpluginフォルダに入れる。
2.ダッシュボードで有効にする。
3.古いbrBrbrをご利用の方はプラグインは外すかオフにして下さい。
///////////////////////////
※ビジュアルリッチエディタをお使いの場合は以下の修正をしてください。
(ビジュアルリッチエディタはOFF推奨としていますがお試し下さい。)
ダウンロードしたフォルダにある
editor.jsを
wp-admin/js/editor.js と入れ換えてください。
formatting.php を
wp-includes/formatting.php と入れ換え
多分大丈夫と思いますが検証が不足しています。(´ヘ`;)
不具合がありましたらコメントにお願いします。
**09.5.6
preタグ周りの処理を修正
**09.4.9
editor.jsを修正
**09.3.20
formatting.phpの処理を追加
**09.02.28
コメントへの改行も有効になるように修正
その他修正
Wordpress(2.5以降)がGravatarに対応したので
今更ですが、コメントにアイコン(アバター)が表示されるようにしました。
Gravatarへの登録は 80*80ピクセルのアバター用画像を用意して
トップページのSign up now!から順番に進んで行けばOK。
まだの方はぜひ!
Gravatarに登録したメールアドレスを
コメントのメールに書いてくれれば、
こんな風にアバターが表示されます。
Wordpressへは、テーマファイルcomments.php内の
アバタを表示したい所に以下を記述。
<?php echo get_avatar( get_comment_author_email(), ’20′ ) ?>
数字の所は表示サイズです。お好みで変えて下さい。
以上で完了。
CamCam作のWordpressプラグイン「brBrbr」が
ビジュアルリッチエディタに対応!?
……と言っても、対応方法を見つけただけですが….ι(´Д`υ)
……プラグインだけで何とか出来ればよかったのですが…. ι(´Д`υ)
今まで、ビジュアルリッチエディタでうまくいかなかったのも
これで「だいたい」「たぶん」「きっと」「そこそこ」解決できるかと思います。
※Wordpress各バージョンで対応が違います。
ver2.8の方はこちらへ
ver2.7の方はこちらへ
※※※※※※※※※ 対応方法※※※※※※※※※※※※
wp-includes の中の formatting.php の
(2.0x系は wp-includes / functions-formatting.php 1039行目付近)
$output = wpautop($output);
を
$output = brBrbr($output);
に修正。(この記述を見つけて下さい。)
※※※※※※※※※ 2.5.x ~ の場合さらに ※※※※※※※※※※※※※※※
※ビジュアルエディタのみ使う場合は特に以下の修正の必要はありません。
wp-admin/js/editor.js の該当箇所を以下ように修正して下さい。
// pee = pee.replace(new RegExp(“\\n\\s*\\n+”, ‘g’), “\n\n”);
//pee = pee.replace(new RegExp(‘([\\s\\S]+?)\\n\\n’, ‘mg’), “$1\n”);
//pee = pee.replace(new RegExp(‘<p>\\s*?</p>’, ‘gi’), ”);
この3行の先頭に // を付けてコメントアウト
pee = pee.replace(new RegExp(‘\\n’, ‘gi’), "<br />");
※↑すべて半角に直してください。
を追加。
これはビジュアルとHTMLを行き来するときの不具合を解消します。
ブラウザによる動作の違いもある程度解消されます。
※2.3.x系はこの不具合を解消できません。(´ヘ`;)
2.5以降にアップすることをおすすめします。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
不具合がありましたらコメントでお知らせ下さい。
2009/6/15 一部修正
2009/1/29 一部修正
6/22 2.5.1 関連他追記

