• このエントリーをはてなブックマークに追加

2014年07月13日(Sun)

WordPress(ワードプレス)で用意されているカスタムフィールドを試してみる

WordPress(ワードプレス)で用意されているカスタムフィールドを試してみる

投稿記事に更新履歴を残そうと思い直接記述していたのですが、タグなどをいちいち記述するのが面倒くさいので、この機会に前から気になっていた「カスタムフィールド」を試してみる事にしました。

カスタムフィールドに入力

カスタムフィールドは、編集画面の真ん中くらいから下の方に表示されます。 表示されない場合は、編集画面の一番上にある「表示オプション」を開いて「カスタムフィールド」にチェックを入れると使用できるようになります。

▼ 表示オプション
表示オプション

カスタムフィールドが表示されたら「新規追加」を押して「名前」と「」し「カスタムフィールドを追加」をクリックして入力を完了させます。 一度、名前を登録すると次回からはプルダウンメニューで選択できるようになります。

▼ カスタムフィールド
カスタムフィールド

カスタムフィールドの表示

get_post_meta($post_id, $key, $single)の第3引数にあたる「$single」部分を「TRUE」または「FLASE」を指定する事で、「TRUE」の場合は文字列として単一の結果を返したり、「FALSE」の場合は配列で返したりと調整できるようです。

1つ目のみの場合

<?php echo get_post_meta($post->ID, 'カスタムフィールドで入力した名前', true); ?>

複数の場合

//第三引数をfalseにして配列を取得
$custom_field = get_post_meta($post->ID, 'カスタムフィールドで入力した名前', false);
//カスタムフィールドが登録されているかチェック
if(!empty($custom_field)){

	echo '<h1>カスタムフィールドで入力した名前</h1>';
	echo '<ul class="list-type1">';
	//ループ処理
	foreach($custom_field as $val){ echo '<li>'.$val.'</li>'; }
	echo '</ul>';

}

不要なカスタムフィールドを削除したい場合

間違えて登録してしまったり、使わなくなったカスタムフィールドを直接データベースを操作したり「Delete Custom Fields」プラグインを使って削除する事が出来ます。

カスタムフィールドをフル活用したい場合

プラグインの「Advanced Custom Fields」を使う事によって「カスタムフィールド」をフル活用出来るようです。
ちなみにインストールして試してみようとしましたが、割と項目が多くて今回は使用するのを諦めました…

【参考Webサイト】

コメント(0件)

WordPress(ワードプレス)で用意されているカスタムフィールドを試してみるに対するご意見、ご感想、情報提供など皆様からのコメントをお待ちしております。 お気軽にコメントしてください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

【ソーシャルボタン】


TOP