WordPress Custom Field Template プラグイン

croitreWordPress, プラグイン

Custom Field Templateカスタムフィールドテンプレート プラグイン

WordPressで、入力項目が決まっていて、表形式など決まった形で表現したい場合、カスタムフィールドテンプレートプラグインを使うと、きれいに表示させることができます。

こちらの表はカスタムフィールドテンプレートを使っています↓

古代ヨーガ「インド政府公認ヨーガセラピーのワーク」

この投稿の管理画面はこのような感じになっています。

通常の記事投稿欄には 

Plan
Favorite FruitsMiles Walked
Temper Level
Hidden Thought
 というコードだけで、表の中身は下の「カスタムフィールド」に入力していきます。
各項目ごと分かれているので、表示方法を気にすることなく入力することができます。

Custom Field Template プラグインをインストールする

カスタムフィールドテンプレート プラグイン

Custom Field Template プラグインの設定をする

入力は、2ヵ所です。

テンプレートコンテンツ

[講座名]
type = text
size = 50
 
[内容] 
type = textarea
rows = 10
cols = 150
tinyMCE = true
htmlEditor = true
mediaButton = true type = text
size = 35

[日時]
type = text
size = 50
 
[場所2]
type = textarea
rows = 5
cols = 150
tinyMCE = true
htmlEditor = true
mediaButton = true type = text
size = 35
 
[金額]
type = text
size = 50
 
[講師]
type = radio
value = 名前1 # 名前2 # 名前2
clearButton = true
size = 25

[備考]
type = textarea
rows = 10
cols = 150
tinyMCE = true
htmlEditor = true
mediaButton = true type = text
size = 35

[最終更新日]
type = text
size = 50
date=true

and

Shortcode Format

<div id="cft-box">
<div class="wrapper-cft">
  <div class="wrapper-right">
    <table>
      <tr>
        <th>講座名</th>
        <td><strong>[講座名]</strong></td>
      </tr>
      <tr>
        <th>内容</th>
        <td><?php global $post; echo nl2br(get_post_meta( $post->ID, '内容', true ) ); ?></td>
</tr>
      <tr>
        <th>日時</th>
        <td>[日時]</td>
      </tr>
      <tr>
        <th>場所</th>
        <td><?php global $post; echo nl2br(get_post_meta( $post->ID, '場所2', true ) ); ?></td>
</tr>
      <tr>
        <th>金額</th>
        <td>[金額]</td>
      </tr>
      <tr>
        <th>講師</th>
        <td>[講師]</td>
      </tr>
      <tr>
        <th>備考</th>
        <td ><?php global $post; echo nl2br(get_post_meta( $post->ID, '備考', true ) ); ?></td>
      </tr>
<tr>
        <th>最終更新日</th>
        <td >[最終更新日]</td>
      </tr>
    </table>
</div>
</div><!-- /end wrapper-cft -->
</div><!-- /end CFT -->