register(); ( new Assets() )->register(); ( new REST_Controller() )->register(); if ( is_admin() ) { ( new Settings_Page() )->register(); ( new Settings_Fields() )->register(); } } /** * Seeds the default settings on activation. * * `add_option()` never overwrites an existing row, so re-activating the * plugin keeps the settings the site owner already saved. * * @since 0.1 * @return void */ public static function activate() { add_option( Settings::OPTION, Settings::defaults() ); } }