Support

Account

Home Forums Add-ons Options Page Save Options (default values) on theme activation (LITE mode) Reply To: Save Options (default values) on theme activation (LITE mode)

  • Current approach:
    (in functions.php)

    // Update option keys on theme activation
    function updateoptionkeys() {
      // BASE
      if (!get_field("field_515d9fcb5bee9", "options")) {update_field("field_515d9fcb5bee9", 0, "options");}
      if (!get_field("field_515d933e4347c", "options")) {update_field("field_515d933e4347c", 50, "options");}
      //...etc
    }
    
    // When switching Theme Hook
    function myactivationfunction($oldname, $oldtheme=false) {
      // IF Theme options is not set, do set/update them when activating theme
      updateoptionkeys();
    }
    add_action("after_switch_theme", "myactivationfunction");

    For some reason this approach doesn’t seem to work with the latest v. of WP & ACF…