Home › Forums › General Issues › How can I initialize options? › Reply To: How can I initialize options?
I have done this before, and it is usually when I’m working on building a plugin but could be applied to a theme as well.
What I do is export from ACF to code. I then add two functions in the class that I’m building and I separate the field group settings and the fields
A simple class might look like this:
new my_new_class();
class my_new_class {
public function __construct() {
add_filter('get_my_field_group_fields' array($this, 'get_my_field_group_fields'), 10, 1);
}
public function get_my_field_group_fields($fields) {
$fields = array(
// this is where all the fields used
// to create the field group go
);
return $fields;
}
}
Then to initialize my fields, in the function I create to activate the plugin I do:
$feilds = apply_filters('get_my_field_group_fields', array());
I then loop through the list of fields, get the field name, field key and the default value and in the loop create the options that need to be inserted.
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.