同じ結果が出るものは2度よばない例えば、postのloop処理内で、何度も日付を読みだすとか、何度もタイトルを読みだすとか。loopの中で、そのpostTypeがsingleなのかpageなのかの判断をする必要はないわけですよね。1度読みだしたら再利用することを考えましょう。極端なことを言えば、ハッシュとかに保存したものであれば、一度要素を取り出したら、取り出したものを再利用していくぐらいののりを考えるといいかもしれない。処理の向う側つまるところ、テーマから呼び出す処理の向う側では、「カメが重い荷物を持ってる」ぐらいの勢いで考え、コードを書いていくべきです。できるだけ同じことをさせない、同じことを聞かない、これを徹底するといい。メンテナンス面メンテナンス性について、少し考えます。今回は2つ取り上げてみます。テーマにどこまで機能を書くかphpのお作法テーマにはどこまで機能を書くかwordpressに機能を付け加えるアプローチは、2つあります。テーマに機能を記載するプラグインに機能を記載するベースの機能を持ったテーマ。その機能を拡張(補完)するプラグイン。どちらにでも「機能」を記載できます。—さて、今回「テーマを作成する際に気を付けること」なので、こんなことを考えます。テーマのfunction.phpにshortcodeを入れた別に普通のことです。私も普段からこうしてます(笑)ただ気を付けないといけないのは、テーマを変えるときです。Aテーマを他のテーマへ変えた瞬間、shortcodeがきかなくなります。Aテーマの中にshortcodeを定義していたので、新しいテーマでshortcode部分が「生データ」として画面にでてきちゃう(タグで表示される)わけです。Bテーマを適応する前に、Aテーマのshortcodeをそっくりコピーすれば済むことですけどもねこの手のことがあるので、テーマを作成する場合は、プラグインとセットで作成する方法を勧めてます。「Aテーマ」というテーマを作る場合、2つに分ける感じです。Aテーマ(最低限の機能)Aテーマ用プラグイン(各種shortcodeなど)こうしておけば、少なからずAテーマをBテーマにかえても、Aテーマプラグインを停止しなければ、shortcodeは助かりますでしょ。phpのお作法php言語というのは、ほんとやたらと色々書ける。小難しいことも単純にサクサクかける。ほんと便利な言語です。htmlを書きながらphpで補完していく。ほんと楽ちんな言語です。困ったことが1つあります。それは、「やっつけでコードを書いちゃう」ってことです。計画的にやらなくても、コードが書けちゃう。htmlだろうとphpだろうと構わずに、次から次へとコードがかける。「ぐちゃぐちゃ」なコードになってしまいがちということですね。(私も、いつも反省してますが・・・)さて、ここで2個ほどおすすめの技を紹介しときます。少なからず、少しは整理できますよ。1つのファイルに色んな機能を盛り込む方いらっしゃいます。あとで、よくわからなくなりがち。requireかますといいかもです。);:目的で分けるといいかもです。htmlレイアウトを必ず持っているスクリプトです。htmlとphpが強依存で同居している状態。フレームワークなどを使っていない場合は、この依存が激しい状態(見た目にわかりにくさを醸し出すコード)を作り出すということを念押ししながら作業を進めないといけないです。どこで何をやっているかどこが、どのレイアウトなのかが、さっぱり分からないなんてこと、ざらにあるかと思います。これを避けるためには「処理」と「表示」を分けて考えるが一番です。下記のことを検討するのも手です。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。Nemuizo.comねむい蔵(nemuizo)へようこそ。Gem-one(ジェムワン)権蔵の冷蔵庫サイトです。私が、勉強した、経験した、頂いた情報を、貯蔵庫(このサイト)にしまっています。好きな時に出して、好きなように再利用していこうかなと。すけどんも絶賛運用中。Gem-one(ジェムワン)権蔵の冷蔵庫サイトです。私が、勉強した、経験した、頂いた情報を、貯蔵庫(このサイト)にしまっています。好きな時に出して、好きなように再利用していこうかなと。