2,'editor_script'=>'svk-blocks','editor_style'=>'svk-frontend','attributes'=>array('publication'=>array('type'=>'string','default'=>'main'),'layout'=>array('type'=>'string','default'=>''),'collection'=>array('type'=>'string','default'=>''),'columns'=>array('type'=>'string','default'=>''),'showEarlier'=>array('type'=>'boolean','default'=>true),'align'=>array('type'=>'string','default'=>'full')),'supports'=>array('align'=>array('wide','full'),'html'=>false),'render_callback'=>array(__CLASS__,'render_feature'))); // Keep an existing Pro archive block useful after a downgrade; no archive is imported. register_block_type('stackvik/archive',array('api_version'=>2,'attributes'=>array('publication'=>array('type'=>'string','default'=>'main'),'layout'=>array('type'=>'string','default'=>''),'collection'=>array('type'=>'string','default'=>''),'columns'=>array('type'=>'string','default'=>''),'showEarlier'=>array('type'=>'boolean','default'=>true),'perPage'=>array('type'=>'number','default'=>12),'align'=>array('type'=>'string','default'=>'wide')),'supports'=>array('inserter'=>false,'html'=>false),'render_callback'=>array(__CLASS__,'render_feature'))); register_block_type('stackvik/collection',array('api_version'=>2,'attributes'=>array('slug'=>array('type'=>'string','default'=>''),'publication'=>array('type'=>'string','default'=>'all'),'layout'=>array('type'=>'string','default'=>''),'columns'=>array('type'=>'string','default'=>''),'perPage'=>array('type'=>'number','default'=>12),'align'=>array('type'=>'string','default'=>'wide')),'supports'=>array('inserter'=>false,'html'=>false),'render_callback'=>'__return_empty_string')); } public static function render_feature($atts) { if ( ! empty($atts['collection']) || ( isset($atts['publication']) && 'main' !== $atts['publication'] && '' !== $atts['publication'] ) ) { return ''; } $html=StackVik_Free_Frontend::shortcode(array('show'=>isset($atts['showEarlier'])&&!$atts['showEarlier']?'feature':'feature,earlier','columns'=>isset($atts['columns'])?$atts['columns']:'')); if(''===trim($html)&&defined('REST_REQUEST')&&REST_REQUEST){$html='
'.esc_html__('Connect your Substack in StackVik > Settings.','stackvik-articles-for-substack').'
';} return '