こんにちは、瀬戸弘司(@eguri89)です。
最近ですね、自分のブログをゼロから作ってみようと思い立ちましてですね。毎日ちょっとずついじってます。
WordPressいじりに必須のアレを勉強しはじめました。
はい、PHPです。過去に劇団のホームページを作っていたのでHTMLやCSSについてはある程度わかるのですが、僕はWordPressに使われているプログラムであるPHPがさっぱりわからないもので、これまで自分のブログをカスタマイズすることができませんでした。
YouTuberでありながらWeb屋でもあるカズさんからいただいたテンプレートを使っていたこともあったのですが、僕は記事更新しないくせにデザインはいじりたがるんですよ。その度にカズさんにお世話になるのも申し訳ないんで、有料のテンプレートを購入して定期的にデザインをガラッと変えていました。
有料のテンプレートはとっても便利!だが…
有料のテンプレートを購入すれば、いま人気のレスポンシブ対応だったり、スマホ対応バッチリだったりして、すごく便利なんですが、結局のところは同じ問題に行き着きます。カスタマイズです。
既成のテンプレートを購入すれば、サイトのデザインを一気にガラッと変更することができます。しかし「細かな箇所」をいじりたくなった時にまったく対応できないのです。販売されている有料テーマのプログラムの中身は初心者にとってもはや理解不能、もともと用意されたカスタマイズポイント以外の変更は受け付けてくれません。
これが既成のテーマに頼ることの限界です。結局、与えられた組み合わせの中でなんとかするしかない。けれど、僕はやっぱり気になってしまったんですね。すごく良くできた有料テーマであっても、かならず細かいところを変更したくなってくる。
「本文の冒頭」はいらないだろ。
具体的に言うと、トップページに並んだ記事のタイトルリストにちょっとだけついてる「本文の冒頭」、あれ読まないでしょ。意識して見れば見るほど邪魔なものに感じられてくる。いったいなんなんだ、あの「本文の冒頭の数十文字」は。
並んだ記事の中から読みたいものを選ぶ際に目安になる要素は「タイトル」と「サムネイル」だと僕は思います。なので「本文の冒頭」をどうしても排除したい。しかし、完成度の高い有料テーマであっても「初心者には」そこまでのカスタマイズはさせてくれません。もちろん、コードをいじってしまえばいい話なんですが、僕にはその知識がなかった。
急がば回れってほんとだよね
というわけで、前置きが長くなりましたがWordPressをコードからいじれるようになるべくPHPを勉強しはじめました。「急がば回れ」ほんとその通りだと思います。僕は雑な性格なので綺麗なコードを書けたりはしません。一時しのぎで付け足したようなコードの割合がだんだん増えてきて最後にはごちゃごちゃになります。でも、とりあえず理屈はわかっているので「ここ変えたいんだけど!」とか急に気になり出しても、いまの自分ならなんとか気合いで修正できるわけです。
いやあ実に幸せですねえ。これこそが自由なんだなあ。ということで最近はWordPressの勉強が楽しくて仕方ありません。しかし、ブログデザインをある程度済ませた後は記事を書かねばなりません。そこがネックですね。書けるのか、コンスタントに、俺は。自分がどんどん書きたくなるようなブログデザインを目指して、しばらくは記事を書かずにテーマのカスタマイズに専念することにしよう。
僕が勉強しているPHP本
この本で僕はとりあえず勉強してますね。なかなかイイです。本屋で見つけて、Amazonで検索してみたら評価が高かったので買ったわけですが、何がいいって、PHPのことをそこまで知らなくてもとりあえず「なんとなく理屈はわかった」というところまで連れて行ってくれるところですね。正直、僕はウェブ屋になりたいわけでもなんでもなく、ただ自分のブログがそれなりに綺麗になればいいだけなので、別にゼロから勉強する必要はないわけです。
この書籍にはデータCDが付属しており、コードを全く書かなくてもコピペだけで進められます。具体的な関数の名前など覚えなくても「なんとなく理屈はわかった」という状態のまま、プログラムを組み立てていけるわけです。
ただし注意点があります。この書籍には、HTMLやCSS、PHPについての「基礎的な解説」が一切ありません。実際にこの本の見開きにちゃんと書いてあります。なのでHTMLやCSSについての知識はある程度必要でしょう。参考に僕のレベルがどれくらいか言っておくと「HTMLとCSSを使ってホームページを作ったことはあるけど、PHPについてはよくわからない」といったところです。
「ホームページは作ったことあるよ!次はWordPressに挑戦したいな!」というような方にもっともおすすめだと思います。