3.01 templates
投稿のmetaデータとして、カスタムフィールドを投稿に添付する事ができます
このフィールド名には、アンダーバーから始まる内部カスタムフィールドと、アンダーバーのない公開用カスタムフィールドがあります。
内部カスタムフィールドは、テンプレート関数 the_meta()では、出力しません
get_post_custom_keys($post_id)を使う事で、取得する事ができます。
<div class="field-note"> <?php the_meta(); ?> </div>
<div class="field-note"> <?php $keys= get_post_custom_keys($post_id); foreach($keys as $key){ if(preg_match(" |^[^_]+ |",$key)){ $meta_values= get_post_meta($post->ID, $key, false); if(is_array($meta_values)){ echo implode("<br />",$meta_values); }else{ echo $meta_values; } } } ?> </div>
<?php echo post_custom('poet'); ?>
query_posts('meta_key=ICON&meta_value=01.gif'); … wp_reset_query();
@see http://codex.wordpress.org/Template_Tags/query_posts#Custom_Field_Parameters