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)

  • Update. I have now improved this to be an associate array instead:

    function updateoptionkeys() {
      $fields = array (
        "field_515d9fcb5bee9"=>0,
        "field_515d933e4347c"=>50,
        // etc...
      ); 
      
      foreach ($fields as $key=>$value) { 
        update_field($key, $value, "options");
      }
    }
    
    function myactivationfunction($oldname, $oldtheme=false) {
      updateoptionkeys();
    }
    add_action("after_switch_theme", "myactivationfunction");

    But this means it will revert back to default values everytime the user switch on/off the theme…

    Doesn’t get_field() work with field keyvalues instead of id/name anymore?