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)

  • Thanks for the input Elliot.
    I ended up doing it like this:

    function updateoptionkeys() {
      $fields = array (
        "field_515d9fcb5bee9"=>1,
        "field_515d933e4347c"=>'value',
        // etc etc.
      ); 
    
      foreach ($fields as $key=>$value) { 
        $existence = get_field_object($key, "options", false);
        
        if (!get_field($existence[name], "options")) {
          update_field($key, $value, "options");
        }
      } 
    }
    
    function myactivationfunction($oldname, $oldtheme=false) {
      updateoptionkeys();
    }
    add_action("after_switch_theme", "myactivationfunction");