テーマカスタマイズでよく使われているテンプレート系フックの意図や最適解などについて整理をしました。開発者のキタジマタカシ氏から、フックに対する意見を頂きました。それをベースにテンプレート置換、定義、追加をプラグインでのカスタマイズで行う場合のフックの最適解についても整理をして考えてみました。テンプレートの書き換えとなります。書き換え用途ではなく、複数個フックした場合は最終のものだけが反映される形になって混乱するかなと思ったので、最初のだけ反映されるようにしています。これは基本エンドユーザーが使って、プラグインからは使わないほうがスマートかもしれませんね...。プラグイン」は、そのウェブサイトを彩る自分専用のプラグインなので、使用するのは非推奨ではありますが問題ないです。フックは、最初のコールバック処理だけが反映されるようにされています。プラグインで該当フックの処理を設定することを想定すると、外部プラグインの該当処理を行うことはコールバックを複数にしてしまうことから使用できません。フックを使用することをしない方が良いです。フックを使用した書き換えでも問題ないような感じがありました。Monkeyプラグイン」であれば、最初のコールバック処理だけが反映されるようにされていても、ほとんどのケースで大丈夫だからです。フックを使うのが意図や考えを踏まえた上での最適解でしょう。フックは、どう言う場合に使用するのが良いと言うことなのかを整理します。タカシ氏の返答よりが、意図としてあります。それが1つの解となります。関数を使って呼び出すことができます。フックがあれば、テンプレートがあるかのように処理されます。フックと組み合わせることで新しくテンプレートを作る必要がありません。フックを使用していても全く問題ないでしょう。ライブラリを用いたほうが良いのではないかと思います。ディレクトリ用フックを定義できます。使用するのが良いと思っています。テーマと同じようにテンプレートパーツ機能を使用しやすくしてくれます。プラグイン」を使用している場合は、フックの意図に関して深く考えなくてもカスタマイズ可能です。カスタマイズプラグインを作る場合などは、フックの意図を正しく理解した上で開発しなければ、他のプラグインで置換できないなどの障害が発生します。カスタマイズするようにしましょう。カスタマイズこの記事の筆者Kmix39(ケミ)電子の妖精。ウェブアプリケーションを日々勉強中。ブログカード機能についての詳細と、カスタマイズについて解説します。プラグインで簡単にパンくずをカスタマイズできるようになっている為、自由にパンくずの構造を書き換える事が可能になっています。本記事は、パンくずの操作について解説します。Wiz.当サイトでは利便性向上や閲覧の追跡のためにCookieが使用されています。サイトの閲覧を続けた場合Cookieの使用に同意したことになります。