Support

Account

Forum Replies Created

  • @souvarian and @elliot: thanks for the input.

    It needs some more thorough testing but I think I have it working now. Thanks to you both.

    As I have registered my field_groups using the ACF-UI, I am not using the register_field_group function. That way I don’t have the problem with the location.

    How I use these funtions:
    – on hook ‘admin_init’ I call

    /* hooked on admin_init */
    public function add_afc_head() {
           if (in_array(hbd_functions::get_page_by_url(), hbd_settings::$plugin_page_names)) {
              hbd_debug::write_log('acf_form_head called');
              acf_form_head();
           }
       }

    – on hook ‘admin_menu’ I build by menu using add_menu_page();
    – In the callback of that function I do these actions:
    do_action(‘acf/input/admin_head’);
    do_action(‘acf/input/admin_enqueue_scripts’);
    – Then render my page.
    – In my page I call acf_form like this:

    $options = array(
       'post_id' => hbd_settings::AFC_POST_TOKEN, // post to save to
       'field_groups' => array(hbd_settings::AFC_FORM_ID), // field group id
       'form' => true, 
       'form_attributes' => array(
            'id' => 'design-fotos',
            'action' => '',
            'method' => 'post'
       ),
       'return' => add_query_arg( 'updated', 'true', (get_admin_url() . 'admin.php?page=s-advanced-search') ), // return url
       'submit_value' => 'Opslaan', 
       'updated_message' => 'Afbeeldingvelden opgeslagen', 
    );
    
    acf_form($options);

    I hope this solves your question as well souverian. If it doesn’t open a new thread and let me know. I’ll look into it as well.

    As long as further debugging does not surface any issues; topic solved!

    Thanks for the input,

    sKuijers

  • @elliot, Thank you for the clear & quick reaction.

    I have had a quick look in the input.php file and think I’ll be able to find my way from there. When I have done some coding I’ll let you know how it worked out.

Viewing 2 posts - 1 through 2 (of 2 total)