WordPress tutorials: Auto create custom field

Wpsnipp – Ever wanted to be able to automatically create a custom field with a value when a post (or page) is created? Then this snippet is for you.Adding this PHP code to your functions.php of your wordpress theme will auto create a custom field with a default value. In this example the custom field is sort order.



//Set Default Meta Value
function set_default_meta($post_ID){
$current_field_value = get_post_meta($post_ID,'Sort Order',true);
$default_meta = '100'; // value
if ($current_field_value == '' && !wp_is_post_revision($post_ID)){
add_post_meta($post_ID,'Sort Order',$default_meta,true);
return $post_ID;

Leave a comment