PHP2009/10/27マッチー
正規表現で文字列検索を行いたいときにpreg_matchを使うことがある。 $str = 'アストロデオのブログ'; preg_match('/ブログ/', $str, $result); //$resultの中身 array([0] => ブログ) このpreg_match、検索対象の文字列が1行なら特に問題ないのだけど、複数行にまたがるようなときは、上記の書き方だと上手く結果を返してくれない。 file_get_contentsなどでファイルの情報を取得し、さらにその中の一MovableType2009/10/19マッチー
Movable Typeでサイドバーなんかにカテゴリの一覧を表示させると、デフォルトではASCII配列の順番にソートされる。これを任意の順番に並び替えたい、なんてことがあるかもしれない。いや、きっとある。 好きな順番に並び替えたいだけなら、カテゴリ名の先頭に数字を振れば、数の小さい方から順に表示される。 01)日記 02)ニュース 03)イベント みたいな感じ。 でも中にはこういう表示をさせたくない、数字とかいらないと思う場合もあるかもしれない。いや、きっとある。 MTのプWordPress2009/10/13マッチー
WPでアーカイブの一覧をサイドバーに表示させたいような場合は <?php wp_get_archives('type=monthly'); ?> でいける。デフォルトは月別表示になっているはずなので、()の中は何も書かなくても上記の場合と同じ結果が出力される……と思う。でもここはあえて明示的に書いときます。 さて、上のように書いた場合、ウェブページ上では『2009年10月』のような表示になる。 この表示を別な感じにしたい。たとえば『2009.10』みたいな表示にしたい場合WordPress2009/10/09マッチー
<?php the_date(); ?> WPの場合、公開日時を表示するのは↑を一行書くだけでいい。とっても楽ちん。 ただしこれだと、同じ日に二回以上更新した場合は、最新の記事にだけ日付が表示され、残りの記事については日付が出力されない。カテゴリアーカイブや月別アーカイブでも同じ。同一カテゴリ内に同一日の更新が二つ以上ある場合は、最初の一件だけに公開日が表示される。個別記事の場合はもともと一件しか表示されないので、問題ない。 それを避けたい場合は、the_date()でWordPress2009/10/08マッチー
CORE SERVER.JPでWord Pressを使う場合、セーフモードの影響で一部の機能が正常に動作しない。主にファイルのアップロードなんかができなくなる。 画像がアップロードできないのは、セーフモードのせいでディレクトリの自動生成が行われなくなるのが原因なので、あらかじめファイルを保存するディレクトリを作成しておけば問題ないのだけど、月別、もっといえば日ごとにフォルダ分けして画像を保存している人なんかは、365日分のディレクトリを手動で作成するのはめんどうだ。しかもそれが1年とは限らない