カスタムフィールド.txt

色々な解説サイトの説明が冗長なので、とりあえず最低限実現したい場合を想定して簡潔に記述してみた。
カスタムフィールド(以下cf)にtx1というnameのテキストフィールドを追加する場合を想定すると、最低限の記述は以下になる。

ID, ‘tx1’,true);
echo ‘ <input type=”text” name=”tx1″ value=”‘.$tx1.'”>’;
}
//——————————————————————–
add_action(‘save_post’, function( $post_id ) { // DB反映
if(!empty($_POST[‘tx1’])){
update_post_meta($post_id, ‘tx1’, $_POST[‘tx1’] ); // 更新。なければ add_post_meta() を呼び出して新規追加
}else{
delete_post_meta($post_id, ‘tx1’); // 削除
}
});
?>

これで投稿画面に以下のような入力欄が追加される。