[wp]CustomFieldSuiteの真偽の記述

他とちょっと違う。

書き方

一般的な書き方。

<?php if ( get_post_meta($post->ID, 'フィールド名' ,TRUE) ): ?>

<?php endif; ?>

こうやっても動く。

<?php
    $test = $cfs->get('フィールド名');
    if($test == true):
?>

<?php endif; ?>

これでもいい。

<?php
    $test = CFS()->get('フィールド名');
    if($test == true):
?>

<?php endif; ?>

ということはこれができる。

<?php
    $test = $cfs->get('フィールド名');
    if($test):
?>

<?php endif; ?>

だからこれもできる。

<?php
    $test = CFS()->get('フィールド名');
    if($test):
?>

<?php endif; ?>

get_post_metaは長ったらしいし、変数を直接ifに突っ込むのは他でもよく使う書き方なので助かる。

カスタムフィールドを全部変数化してifなりechoなりに突っ込むのを普段よくやるので、CFSでも通用するのは嬉しい。

コメント

タイトルとURLをコピーしました