<?php // vars $field = array( 'label' => __('Select Field Groups', 'acf'), 'type' => 'checkbox', 'name' => 'acf_export_keys', 'prefix' => false, 'value' => false, 'toggle' => true, 'choices' => array(), ); $field_groups = acf_get_field_groups(); // populate choices if( $field_groups ) { foreach( $field_groups as $field_group ) { $field['choices'][ $field_group['key'] ] = $field_group['title']; } } ?> <div class="wrap acf-settings-wrap"> <h1><?php _e('Tools', 'acf'); ?></h1> <div class="acf-box" id="acf-export-field-groups"> <div class="title"> <h3><?php _e('Export Field Groups', 'acf'); ?></h3> </div> <div class="inner"> <p><?php _e('Select the field groups you would like to export and then select your export method. Use the download button to export to a .json file which you can then import to another ACF installation. Use the generate button to export to PHP code which you can place in your theme.', 'acf'); ?></p> <form method="post" action=""> <div class="acf-hidden"> <input type="hidden" name="_acfnonce" value="<?php echo wp_create_nonce( 'export' ); ?>" /> </div> <table class="form-table"> <tbody> <?php acf_render_field_wrap( $field, 'tr' ); ?> <tr> <th></th> <td> <input type="submit" name="download" class="button button-primary" value="<?php _e('Download export file', 'acf'); ?>" /> <input type="submit" name="generate" class="button button-primary" value="<?php _e('Generate export code', 'acf'); ?>" /> </td> </tr> </tbody> </table> </form> </div> </div> <div class="acf-box"> <div class="title"> <h3><?php _e('Import Field Groups', 'acf'); ?></h3> </div> <div class="inner"> <p><?php _e('Select the Advanced Custom Fields JSON file you would like to import. When you click the import button below, ACF will import the field groups.', 'acf'); ?></p> <form method="post" action="" enctype="multipart/form-data"> <div class="acf-hidden"> <input type="hidden" name="_acfnonce" value="<?php echo wp_create_nonce( 'import' ); ?>" /> </div> <table class="form-table"> <tbody> <tr> <th> <label><?php _e('Select File', 'acf'); ?></label> </th> <td> <input type="file" name="acf_import_file"> </td> </tr> <tr> <th></th> <td> <input type="submit" class="button button-primary" value="<?php _e('Import', 'acf'); ?>" /> </td> </tr> </tbody> </table> </form> </div> </div> </div>