WordPressを2.7にアップグレードしてみた。
と言っても、このサイトではなく、とりあえずロリポで借りているテストサイトの方。
ダッシュボードを見て、びっくり。かなり、いろいろ変わっている。
でも、とりあえず、無事動いている様子。
wordpressの最近のブログ記事
WordPressの管理画面内で画像のアップロードを行うときに、
「IEだとアップロードができない。」
と連絡があり、慌てる。そう言えば投稿などのチェックはFireFoxでしかしてなかった・・・。
普段自分が更新するときなどは、デフォルトでFireFoxを使っているのでその現象に遭遇しなかったので驚きつつ、あれこれ調べる。
すると、アップローダには通常の画像用と、Flash用の2種類が存在するそうで、WordPressの2.5~2.5.1の場合は、2つのうちのFlash用が優先的に表示されてしまうそうで、通常画像用が隠れてしまい使用できないと言う現象が起こるのだそうだ。
優先されるものがブラウザ毎に違うそうで、FireFoxでは問題なし、IEではNGと言う風になったのも納得。
今回はFlashのアップローダはいらないので、その部分を削除して無事解決。
詳しいやり方は、フォーラムを参照させてもらいました。
http://ja.forums.wordpress.org/topic/854
wp-admin/includes/media.php をテキストエディタで開きます。 816~819行目の 816 : <div id="flash-upload-ui"> 817 : <p><input id="flash-browse-button" type="button" value="<?php echo attribute_escape( __( 'Choose files to upload' ) ); ?>" class="button" /></p> 818 : <p><?php _e('After a file has been uploaded, you can add titles and descriptions.'); ?></p> 819 : </div> この4行をコメントするか、削除すれば完了です。WordPress2.6~は、不具合が解消されているとのこと。 来年は、新しいバージョンで環境づくりしよう。
このブログのパーマリンクの設定は、「カテゴリ名/postID」にしてある。
その方が、サイト全体のリンクの設定や管理がしやすいと思ったからだ。
新しいサイト作りで、同じようにパーマリンクの構造を設定したところ、single.phpを読みに行ってくれないという現象が起きた。
あれこれ検証していくうちに、カテゴリ名を数字のみにしてあったことがまずいと判明。
たぶん、postIDが数字のみなので混同されてしまったのだと思う。
カテゴリ名をアルファベット+数字に変更してみたところ、上手くテンプレートを読み込んでくれるようになった。
わかってみれば、なんだ~そんなこと、だけど気づくまでは大汗・・・はぁ、疲れた。
まず、「category.php」を作る(これまでは、index.phpで代用していたため)。
PHPの条件分岐がうまく記述できていないようで、エラーが出るので調べていたら、
「category-ID.php」
のファイルを作成すれば、カテゴリ毎に独自デザインのページができる。
たとえば、カテゴリ15のデザインを指定するには、「category-15.php」ファイルを作ればOK。
これ、単純でわかりやすくて、いいですねー。
このカテゴリのみに、このテンプレートを適用と言う場合に使えそうです。
複数のカテゴリの場合は、PHPで条件分岐した方が良さそうですが。
次に問題なのは、
個別ページに行った時に、index.phpのレイアウト表示されること。
これも、「single.php」を作り、その中で、
「single-ID.php」と「single-base.php」で条件分岐することによって解決。
たとえば、カテゴリ15の個別ページのデザインを指定するには、「single-15.php」ファイルを作ればOK。
http://www.is-p.cc/wordpress/design/category/25
詳しくはこちらを参考にさせていただきました。
これで、「新着情報」と「ブログ」部分のカテゴリのテンプレートと2パターンで構成が実現。
具体的には、新着情報では不要なコメントやトラバが表示されなくしたり、更新日時の場所を変えてみたり、ページ下部にホームへのリンクを追加してみたり・・・と言う感じです。
ブログのレイアウトを複数にすることによって、WordPressももっと活用できそうだと分かり、いろいろ調べ中。
イメージしているレイアウトのテンプレートPHPを作り、カテゴリ毎に指定してあげれば、思うような流れにできそうだ。
「よし、実践!」
と思ったら、2.5.1のカテゴリ管理画面を見ても、IDの項目がない・・・。
そんなぁと思い、調べてみたところ、解決策発見っ!
http://ja.forums.wordpress.org/topic/50
カテゴリー名にマウスオーバーすると、ステータスバーにIDが入ったURLが表示され、カテゴリIDを知ることができる。
なるほど~、
明日はレイアウトを作成し、振り分けにチャレンジ。
今度は、フォームを設置してみようと、
wp-contactform
にチャレンジ。
通常はプラグインフォルダにアップロードすればOKらしいが、
設定ページが表示されず、ちょっと調べてみたら、パーマリンクの設定をしていることが引っかかっているようで、
「パーマリンクをご利用中の方は .htaccess の更新が必要・・・」
と書いてあるけど、実際.htaccessをどうすればよいのかがわからない :cry: 。
仕方ないので、この件はとりあえず保留。
今回は、お問い合わせフォームはサーバ会社の共用SSLを導入予定なので、WordPressとは切り離して制作するつもりなので、先にそちらを進めることにした。はぁ、午前中終わってしまった・・・。
ちょっとお遊びで、スマイリーアイコンを使えるようにしてみた。
「wp-grins」を使用。
:roll: こんなかんじ、 :shock: こんなかんじとか。
画面がちょっと楽しげになる :?:
先週東京に行った時、移動の電車の中などで、じっくりとマニュアル本を読んでみた。
案外自宅で作業していると、とりあえずやってみようという気持ちが先に立ってしまい、説明もよく読まず、理解せずに先走ってしまう傾向があるので、PCの前にいなくて、マニュアル本を読むと言うパターンは、案外集中して内容を読み込もうとするので理解度が深まるということがよくある。
実際、改めて読み進んでいったところ、記述の詳細は理解していなかったけど、とりあえず同じ部分をコピペしたら思うように動いたのでOKにしていたところなどの記述の意味などを知ることができた。本来はこうやって内容を理解してこそ、応用して使うことができたり、記憶にも残って次の機会にもすんなり利用できたりすると思うので、大切な段階・・・。
今のタイミングで、そういう時間を持つことができてよかったと、PCの前で作業しながらつくづく思う。理解度が少し増したようです。
役立つサイト WordPressフォーラム http://ja.forums.wordpress.org/
昨日に引き続き、WordPressの自分のサイト用のthemeにいろいろ手を入れてみる。
どこを触れば、どこに反映されるのか?と言うイメージが頭に入ってきたので、楽しい作業。
ついでにWordPressのテンプレートタグも「こう書けば、こう出力される。」
ということがつかめてきた。
やりたいことが、ちょこちょこと実現できて、なんだかとってもハッピーなひと時。
つらい時期は脱出したかも・・・?
ざっくりとデザインはできたので、今日はWordPressに移行してみた。
設計を考えつつ、あれこれやっているうちに、少しずつ全体像と言うか、構成が把握できてきた。
それらしく形になって表示されるようになったけど、今どきのWeb制作会社風(謎)にコンテンツも直そうなどと考え、サイト構成を考え直してみたので、中身のないページ続出(汗)。
新たなページの原稿も考えたりすると、けっこう時間がかかりそう・・・。


