投稿画面にカスタムボックスを追加してみた。明日なまけるために、今日はがんばってみる。WordpressのCaptionショートコードのWidthを、”%”対応にしてみる。Tanakaにご用命ください。いうことで書評を書かせていただきます。自分は滅多に抽選など当たらないので、これでもう人生の運を使い果たしてしまったんじゃないかと当選通知でちょっと怖くなりましたが(笑)、まだまだ勉強中の自分にはこれ幸いと、有り難く拝読させていただきました。モニターの条件は書評を書くことですが、太っ腹にも「別にムリにいい評価にしないで構いません。思ったことを書いてください。率直な感想をお願いします」とおっしゃっていただいてますので、率直に(笑)書かせていただこうと思います。本書は以下のような構成になっています。第1章は概略と環境の準備、WPのインストールなどの説明です。XAMPやMAMPの導入などは、他の本などでもいくらでも紹介されているのでもうお馴染みの方も多いのではないでしょうか。第2章から実質的な内容になります。Thirteenの解説になります。Thirteenの特徴の一つは「投稿フォーマット」が豊富になったことだと思います。本書では全部の投稿フォーマットと、functions.phpとの関係も説明されていて、この点は投稿フォーマットが全然わかってない&使ったことない自分にはとても参考になりました。Thirteenの各テンプレートのソースを解説しています。Thirteenに限らないWPテーマ共通のタグや処理などの説明がされているので、どんなテンプレートを使う/カスタマイズするにしても、読んでおいて損はないと思います。第3章からいよいよ実作業的な内容に入っていきます。Thirteenと、筆者オリジナルテーマのsonoichiとのソースを比較しながら説明しています。筆者の意図は、PHPがわからなくても、テーマのPHPはそのまま残しておいて、それ以外のHTML部分を変えるだけでもかなりカスタマイズはできる。自分でテーマをフルビルドする場合でも、公式のテンプレをベースにして作った方がいいですよ、ということのようです。参考や勉強のために、まず既存のテーマを利用するのは自分もいいと思います。HTMLだけではやはりカスタマイズの限界がすぐ来てしまうので、PHPをいじるのはいずれ避けられないはずです。「HTML・CSSはわかるけどPHPが・・・」というのが一番WordPress初心者はつまずくところだと思うので、テンプレートタグやfunctions.phpなどへの取っかかりを、もう少し丁寧に説明した方がよかったのでは、とは感じました。「前後ページへのページネーションの、矢印を<<や>>に変更する」というカスタマイズでは、「独自関数ですからfunctions.phpを覗いてみましょう」「twentythirteen_page_nav関数の引数を書き換えてみましょう」「はい、書き換わりましたね」と順々に説明されていますが、初心者としては、自分のカスタマイズしたいことはどのファイルのどこをいじればいいのかの見当がつかなくて、苦労することが多いと思うんです。同様に「カレンダーウィジェットの<<と>>を矢印に変えましょう」という節でも、「カレンダーウィジェットには、出力直前に「get_calendar」というフィルターフックが用意されています。(中略)以下のようにfunctions.phpに記述します。」という流れで、書いてあるとおりにやればカスタマイズはできますが、ここに書かれていないカスタマイズをしたい場合はどこをどうしたらいいのか、フックを使っているならそれはどうやって調べたらいいのか、といったことの説明はありません。説明は参考にはなるけれども、応用が利かせにくいなぁ、とこの段階で感じました。第4章、5章はやや難易度が上がります。個別投稿ページに関連投稿リンクを表示する」は、ウィジェットの登録や、メインループ、サブループなど、かなり使い手のあるカスタマイズが紹介されています。両方ともプラグインで実現はできると思いますが、敢えて手でソースを書くことで、これらの仕組みを把握してほしい、と筆者の方は考えられたのでしょう。その意図はわかります。あるならば、もう少しここのPHPのソースも、それこそ一行一行解説をしていって、他の使い方への応用しやすくなるような配慮をして欲しかった、と思いました。感想ですが、初心者から中級者へのステップアップ向けで、実習よりも理解重視、公式テーマを解説することで正しい知識、正しい書式などを得られる点はマル、ただし応用や逆引き事典的な使い方がしにくいのが残念な点、でした。個人的にはフックやフィルター、ウィジェット登録、メインループとサブループへの取っかかりができたのが一番の収穫でした。以上、WP本の個人的な書評でした。モニター当選させてくださったSBクリエイティブの三津田治夫様にお礼申し上げます。ありがとうございました。コメントをキャンセルメールアドレスが公開されることはありません。