array( 'StackVik_Free_Settings','sanitize' ) ) ); } public static function settings_added( $option, $value ) { StackVik_Free_Feed::refresh( true ); } public static function settings_updated( $old, $new ) { if ( ( isset( $old['feed_url'] ) ? $old['feed_url'] : '' ) !== $new['feed_url'] ) { StackVik_Free_Feed::refresh( true ); } } public static function handle_refresh() { if ( ! current_user_can( self::CAP_SETTINGS ) ) { wp_die( esc_html__( 'You are not allowed to do that.', 'stackvik-articles-for-substack' ), 403 ); } check_admin_referer( 'svk_refresh' ); StackVik_Free_Feed::refresh( true ); wp_safe_redirect( admin_url( 'options-general.php?page=' . self::SLUG_SETTINGS ) ); exit; } public static function upgrade_controls() { ?>

  1. [stackvik]

__( 'Substack address','stackvik-articles-for-substack' ), 'section_title'=>__( 'Section name','stackvik-articles-for-substack' ), 'section_tagline'=>__( 'Tagline','stackvik-articles-for-substack' ) ) as $key=>$label ) : ?> __('Main colour','stackvik-articles-for-substack'),'color_accent'=>__('Accent colour','stackvik-articles-for-substack')) as $key=>$label): ?>