とにかくすべてのカスタムフィールドを出す

ワードプレスPHPカスタムフィールド

入力されているカスタムフィールドの値をとにかく全部出す。

<?php
$fields = get_post_custom();
if( $fields ){
	echo '<table><tbody>';
	foreach ( $fields as $key => $value ){
		if( !( preg_match( "/^_/", $key ) ) ){
		$fielddata = get_field_object( $key );
		$fielddata = $fielddata['label'];
			if( !empty( $value[0] ) ){
				echo '<tr><th>' .$fielddata. '</th><td>'. $value[0] . '</td></tr>'; 
			}
		}
	}
	echo '</table></tbody>';
}
?>

チェックボックス、日付フォーマットは無処理だが、text、textareaだけなら問題無し。
順番はid順なので、並べ替えが必要ならNG。