Warning: count(): Parameter must be an array or an object that implements Countable in /usr/local/www/admnote/wp-includes/post-template.php on line 284

WP Ultimate Recipeのテンプレート作成

WP Ultimate Recipeの有料版にはテンプレートエディタがついているが、テンプレートエディタを使わず無料版でもテンプレートは作成可能。WP Ultimate Recipe公式ドキュメント「Code your template」より。

テンプレート作成手順

テンプレートの追加

functions.phpに次のようにコードを追加。

引数の$recipeはWPURP_Recipeオブジェクトで、レシピのパーツのすべてにアクセスできるようになっている。

WPURP_Recipeオブジェクトの利用

次のコードは、レシピのタイトルと説明を出力する。

使用可能な関数は、/helpers/models/recipe.phpファイルを参照。

ブロックの利用

$recipeを使って直接レシピのパーツにアクセスする以外に、テンプレートエディタ内での「テンプレートブロック」と同様にブロック単位でアクセスすることも可能。ブロックにどのようなものがあるのかは、/addons/custom-templates/templates/ フォルダ参照。

次の例では、レシピ材料ブロックをテンプレートに追加する。

印刷ボタンや評価の追加

印刷ボタンや評価用の星もコードで追加可能だが、スタイルや機能をきちんと使用できるようにするためには .wpurp-container で囲む必要あり。

印刷ボタンと評価を追加する例は、次のとおり。