Home › Forums › ACF PRO › Enter values through the database › Reply To: Enter values through the database
You would need to insert all these default values.
If there is a default value that will be used for each then there are some ways to deal with that.
1) In your template where you get the value, check the value. This is a good practice anyway.
$value = get_field('the_new_field');
if (!$value) {
$value = 'default value';
}
// do something with value
2) Add a load value filter
add_filter('acf/load_value', 'default_value_for_my_new_field', 10, 3);
function default_value_for_my_new_field($value, $post_id, $field) {
if (!$value) {
$value = 'my_default_value';
}
return $value;
}
In either case, the value can be adjusted to be different based on the post that it is used for with a bit of coding.
If you want to insert the values into the database then you must insert 2 values for every post. 1) the field value 2) The acf field key reference. The best thing for you to do is to update at least one post with a value and then look in the database and use this as an example to see what you need to insert for each of the other posts.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.