'Last news', 'color' => '#999999', 'font_family' => 'Helvetica, Arial, sans-serif', 'font_size' => '16', 'font_color' => '#333333', 'title_font_family' => 'Helvetica, Arial, sans-serif', 'title_font_size' => '25', 'title_font_color' => ' #333333', 'max' => 4, 'button_label' => __('Read more...', 'newsletter'), 'categories' => '', 'tags' => '', 'block_background' => '#ffffff', 'layout' => 'one', 'language' => '', 'button_background' => '#256F9C', 'button_font_color' => '#ffffff', 'button_font_family' => 'Helvetica, Arial, sans-serif', 'button_font_size' => 16, 'block_padding_left' => 15, 'block_padding_right' => 15, 'block_padding_top' => 15, 'block_padding_bottom' => 15 ); $options = array_merge($defaults, $options); $font_family = $options['font_family']; $font_size = $options['font_size']; $title_font_family = $options['title_font_family']; $title_font_size = $options['title_font_size']; $show_image = !empty($options['show_image']); $filters = array(); $filters['posts_per_page'] = (int) $options['max']; if (!empty($options['categories'])) { $filters['category__in'] = $options['categories']; } if (!empty($options['tags'])) { $filters['tag'] = $options['tags']; } // Filter by time? //$options['block_last_run'] = time(); if (!empty($context['last_run'])) { $filters['date_query'] = array( 'after' => gmdate('c', $context['last_run']) ); } $posts = Newsletter::instance()->get_posts($filters, $options['language']); if ($context['type'] == 'automated') { // No new posts if (empty($posts)) { if (isset($options['automated_required'])) { $out['return_empty_message'] = true; } return; } if ($options['automated_include'] == 'max') { unset($filters['date_query']); $posts = Newsletter::instance()->get_posts($filters, $options['language']); } } $out['subject'] = $posts[0]->post_title; $button_background = $options['button_background']; $button_label = $options['button_label']; $button_font_family = $options['button_font_family']; $button_font_size = $options['button_font_size']; $button_color = $options['button_font_color']; $alternative = plugins_url('newsletter') . '/emails/blocks/posts/images/blank.png'; $alternative_2 = plugins_url('newsletter') . '/emails/blocks/posts/images/blank-240x160.png'; remove_all_filters('excerpt_more'); ?>
|
|
|
|