手軽にカスタムフィールドを導入できるプラグイン「Smart Custom Fields」の使い方など。
導入方法
プラグインの新規追加から「Smart Custom Fields」を検索するか、下記URLよりダウンロードします。
https://ja.wordpress.org/plugins/smart-custom-fields/
- 「Smart Custom Fields > 新規追加」から、タイトルを入力。
「フィールド追加」を選択します。 - 「繰り返し」にチェックを入れると繰り返し機能が使えます。
その際ボックス最下部の「サブフィールドを追加」から繰り返すカスタムフィールドを追加できます。 - 「名前」欄にはカスタムフィールドを出力する際のキーを入力します。
分かりやすい半角英数字の名前がよいかもめ。
簡単な動画投稿フォームの作成例
- グループ名
- 「グループ名」=video
- ひとつめ
- 「タイプ」=テキスト、「名前」=url
- ふたつめ
- 「タイプ」=テキスト、「名前」=title
- みっつめ
- 「タイプ」=テキストエリア、「名前」=description
<?php $repeat_group = SCF::get('video'); foreach ( $repeat_group as $fields ) { echo '<div class="video">'; echo '<iframe width="320" height="240" src="' . $fields['url'] . '" frameborder="0"></iframe>'; echo '<h2>' . $fields['title'] . '</h2>'; echo '<div class="description">' . nl2br($fields['description']) . '</div>'; echo '</div>'; } ?>
カスタムフィールドの内容を取得するコード。
6行目のnl2br()によりテキストエリアの改行を取得します。
コメント