function widget($args, $instance) { global $theme_option; $title = apply_filters('widget_title', $instance['title']); $category = $instance['category']; $num_fetch = $instance['num_fetch']; // Opening of widget echo $args['before_widget']; // Open of title tag if (!empty($title)) { echo $args['before_title'] . $title . $args['after_title']; } // Widget Content $current_post = array(get_the_ID()); $query_args = array('post_type' => 'cause', 'suppress_filters' => false); $query_args['posts_per_page'] = $num_fetch; $query_args['orderby'] = 'post_date'; $query_args['order'] = 'desc'; $query_args['paged'] = 1; $query_args['cause_category'] = $category; $query_args['ignore_sticky_posts'] = 1; $query_args['post__not_in'] = array(get_the_ID()); $query = new WP_Query($query_args); if ($query->have_posts()) { echo '<div class="gdlr-recent-post-widget">'; while ($query->have_posts()) { $query->the_post(); echo '<div class="recent-post-widget">'; $thumbnail = gdlr_get_image(get_post_thumbnail_id(), 'thumbnail'); $cause_option = json_decode(gdlr_decode_preventslashes(get_post_meta(get_the_ID(), 'post-option', true)), true); if (!empty($thumbnail)) { echo '<div class="recent-post-widget-thumbnail"><a href="' . get_permalink() . '" >' . $thumbnail . '</a></div>'; } echo '<div class="recent-post-widget-content">'; echo '<div class="recent-post-widget-title"><a href="' . get_permalink() . '" ><span class="causeWidgetLink">' . get_the_title() . '</span></a></div>'; echo gdlr_cause_donation_amount($cause_option['goal-of-donation'], $cause_option['current-funding']); echo '<p>' . substr(get_the_excerpt(), 0, 90) . '...</p>'; echo '</div>'; echo '<div class="clear"></div>'; echo '</div>'; } echo '<div class="clear"></div>'; echo '</div>'; } wp_reset_postdata(); // Closing of widget echo $args['after_widget']; }
function gdlr_print_urgent_cause($settings) { $item_id = empty($settings['page-item-id']) ? '' : ' id="' . $settings['page-item-id'] . '" '; global $post, $gdlr_spaces, $gdlr_excerpt_read_more; $margin = !empty($settings['margin-bottom']) && $settings['margin-bottom'] != $gdlr_spaces['bottom-item'] ? 'margin-bottom: ' . $settings['margin-bottom'] . ';' : ''; $margin .= !empty($settings['min-height']) ? ' min-height: ' . $settings['min-height'] . 'px; ' : ''; // excerpt number if (!empty($settings['num-excerpt'])) { global $gdlr_excerpt_length; $gdlr_excerpt_length = $settings['num-excerpt']; add_filter('excerpt_length', 'gdlr_set_excerpt_length'); } $posts = get_posts(array('name' => $settings['cause'], 'post_type' => 'cause', 'posts_per_page' => 1)); foreach ($posts as $post) { setup_postdata($post); $cause_option = json_decode(gdlr_decode_preventslashes(get_post_meta(get_the_ID(), 'post-option', true)), true); $image_id = get_post_thumbnail_id(); if (!empty($image_id)) { $image_src = wp_get_attachment_image_src($image_id, 'full'); $margin .= ' background: url(' . $image_src[0] . ') center 0px; '; } $margin_style = !empty($margin) ? ' style="' . $margin . '" ' : ''; $ret = '<div class="urgent-cause-wrapper gdlr-item" ' . $item_id . $margin_style . '>'; $ret .= '<div class="urgent-cause-overlay" ></div>'; $ret .= '<div class="urgent-cause-inner" >'; $ret .= '<div class="urgent-cause-caption">' . $settings['title'] . '</div>'; $ret .= '<h3 class="urgent-cause-title"><a href="' . get_permalink() . '">' . get_the_title() . '</a></h3>'; $ret .= '<div class="urgent-cause-content">' . get_the_excerpt() . '</div>'; $ret .= '<div class="urgent-cause-info">'; $ret .= gdlr_cause_donation_button($cause_option); $ret .= gdlr_cause_donation_amount($cause_option['goal-of-donation'], $cause_option['current-funding']); $ret .= '<div class="clear"></div>'; $ret .= '</div>'; // urgent-cause-info $ret .= '</div>'; // urgent-cause-inner $ret .= '</div>'; } remove_filter('excerpt_length', 'gdlr_set_excerpt_length'); wp_reset_postdata(); return $ret; }
> <?php while (have_posts()) { the_post(); echo gdlr_get_cause_thumbnail($theme_option['cause-thumbnail-size']); echo '<div class="gdlr-cause-info-wrapper">'; echo gdlr_get_cause_info(array('date', 'category')); if (!empty($gdlr_post_option['goal-of-donation'])) { echo '<div class="gdlr-cause-donation-goal">'; echo __('Donation Goal For This Project is', 'gdlr-cause') . ' '; echo '<span class="goal">'; echo gdlr_cause_money_format($gdlr_post_option['goal-of-donation']); echo '</span>'; echo '</div>'; } echo gdlr_cause_donation_amount($gdlr_post_option['goal-of-donation'], $gdlr_post_option['current-funding']); echo gdlr_get_cause_info(array('pdf'), $gdlr_post_option, false); echo '<div class="clear"></div>'; echo gdlr_cause_donation_button($gdlr_post_option); echo '<div class="clear"></div>'; echo '</div>'; echo '<div class="gdlr-cause-content" >'; the_content(); echo '</div>'; } ?> </div><!-- #cause --> </div> </div> <?php get_sidebar('left');