STUDY

Custom Field Suite簡単入力

更新日:2020.01.07

単一行テキストの場合

<?php
echo CFS()->get( 'first_name' );

テキストエリアの場合


<?php
echo CFS()->get( 'first_name' );

リッチエディタの場合

 
<?php
echo CFS()->get( 'first_name' );

ハイパーリンクの場合

 
<?php
echo CFS()->get( 'the_hyperlink' );

日付フォーマットの場合

「2015-10-31」のような表記の場合

 
<?php
echo CFS()->get( 'my_date' );

「October 31, 2015」のような表記の場合

 
<?php
echo date( 'F j, Y', strtotime( CFS()->get('my_date') ) );

カラーピッカーの場合

 
<?php
echo CFS()->get( 'my_color' );

真/偽(簡易チェックボックス)の場合

 
<?php
echo CFS()->get( 'is_valid' );

セレクト(ドロップダウンリスト)の場合


<?php
$values = CFS()->get( 'my_select' );
foreach ( $values as $key => $label ) {
    echo $label;
}

関連ポスト選択の場合

 
<?php
$values = CFS()->get( 'related_posts' );
foreach ( $values as $post_id ) {
    $the_post = get_post( $post_id );
    echo $the_post->post_title;
}

Termの場合

 
<?php
$values = CFS()->get( 'field_terms' );
foreach ( $values as $term_id ) {
    $the_term = get_term($term_id);
    echo $the_term->name;
}

ユーザーの場合


<?php
$values = CFS()->get( 'field_users' );
foreach ( $values as $user_id ) {
    $the_user = get_user_by( 'id', $user_id );
    echo $the_user->user_login;
}

ファイルのアップロードの場合


<?php
echo CFS()->get( 'my_file' );

ループ(複製フィールド)の場合

 
<?php
/*
    A loop field named "gallery" with sub-fields "slide_title" and "upload"
    Loop fields return an associative array containing *ALL* sub-fields and their values
    NOTE: Values of sub-loop fields are returned when using get() on the parent loop!
*/
$fields = CFS()->get( 'gallery' );
foreach ( $fields as $field ) {
    echo $field['slide_title'];
    echo $field['upload'];
}