/
home
/
infinitibizsol
/
sidragoondall.com
/
wp-content
/
themes
/
ziptech
/
framework
/
widget
/
File Upload :
llllll
Current File: /home/infinitibizsol/sidragoondall.com/wp-content/themes/ziptech/framework/widget/recent-post.php
<?php /** * Recent_Posts widget class * * @since 2.8.0 */ class ziptech_widget_newss extends WP_Widget { function __construct() { $widget_ops = array('classname' => 'widget_news', 'description' => esc_html__( "The most recent posts on your site", 'ziptech') ); parent::__construct('recent-posts', esc_html__('ziptech Recent Posts', 'ziptech'), $widget_ops); $this->alt_option_name = 'widget_news'; } function widget($args, $instance) { $cache = wp_cache_get('ziptech_widget_newss', 'widget'); if ( !is_array($cache) ) $cache = array(); if ( ! isset( $args['widget_id'] ) ) $args['widget_id'] = $this->id; if ( isset( $cache[ $args['widget_id'] ] ) ) { echo wp_specialchars_decode(esc_attr($cache[ $args['widget_id'] ])); return; } ob_start(); extract($args); $title = ( ! empty( $instance['title'] ) ) ? $instance['title'] : esc_html__( 'Recent Posts', 'ziptech' ); $title = apply_filters( 'widget_title', $title, $instance, $this->id_base ); $number = ( ! empty( $instance['number'] ) ) ? absint( $instance['number'] ) : 10; if ( ! $number ) $number = 10; $show_date = isset( $instance['show_date'] ) ? $instance['show_date'] : false; $r = new WP_Query( apply_filters( 'widget_posts_args', array( 'posts_per_page' => $number, 'no_found_rows' => true, 'post_status' => 'publish', 'ignore_sticky_posts' => true ) ) ); if ($r->have_posts()) : ?> <?php echo wp_specialchars_decode(esc_attr($before_widget),ENT_QUOTES); ?> <?php if ( $title ) echo wp_specialchars_decode(esc_attr($before_title),ENT_QUOTES) . esc_attr($title) . wp_specialchars_decode(esc_attr($after_title),ENT_QUOTES); ?> <?php while ( $r->have_posts() ) : $r->the_post(); ?> <?php $img_recent = get_post_meta(get_the_ID(),'_cmb_img_recent', true); ?> <?php $title_recent = get_post_meta(get_the_ID(),'_cmb_title_recent', true); ?> <div class="single-post d-flex align-items-center"> <div class="post-image mrr-20"> <img src="<?php echo wp_get_attachment_url($img_recent);?>" alt="" /> </div> <div class="post-content"> <span class="post-date"><i class="far fa-clock mrr-5"></i><?php the_time(get_option( 'date_format' ));?></span> <h5><a href="<?php the_permalink() ?>"><?php echo esc_attr($title_recent); ?></a></h5> </div> </div> <?php endwhile; ?> <?php echo wp_specialchars_decode(esc_attr($after_widget)); ?> <?php // Reset the global $the_post as this query will have stomped on it wp_reset_postdata(); endif; $cache[$args['widget_id']] = ob_get_flush(); wp_cache_set('ziptech_widget_newss', $cache, 'widget'); } function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); $instance['number'] = (int) $new_instance['number']; $instance['show_date'] = (bool) $new_instance['show_date']; $alloptions = wp_cache_get( 'alloptions', 'options' ); if ( isset($alloptions['widget_news']) ) delete_option('widget_news'); return $instance; } function form( $instance ) { $title = isset( $instance['title'] ) ? esc_attr( $instance['title'] ) : ''; $number = isset( $instance['number'] ) ? absint( $instance['number'] ) : 5; $show_date = isset( $instance['show_date'] ) ? (bool) $instance['show_date'] : false; ?> <p><label for="<?php echo esc_attr($this->get_field_id( 'title' )); ?>"><?php esc_html_e( 'Title:', 'ziptech' ); ?></label> <input class="widefat" id="<?php echo esc_attr($this->get_field_id( 'title' )); ?>" name="<?php echo esc_attr($this->get_field_name( 'title' )); ?>" type="text" value="<?php echo esc_attr($title); ?>" /></p> <p><label for="<?php echo esc_attr($this->get_field_id( 'number' )); ?>"><?php esc_html_e( 'Number of posts to show:', 'ziptech' ); ?></label> <input id="<?php echo esc_attr($this->get_field_id( 'number' )); ?>" name="<?php echo esc_attr($this->get_field_name( 'number' )); ?>" type="text" value="<?php echo esc_attr($number); ?>" size="3" /></p> <p><input class="checkbox" type="checkbox" <?php checked( $show_date ); ?> id="<?php echo esc_attr($this->get_field_id( 'show_date' )); ?>" name="<?php echo esc_attr($this->get_field_name( 'show_date' )); ?>" /> <label for="<?php echo esc_attr($this->get_field_id( 'show_date' )); ?>"><?php esc_html_e( 'Display post date?', 'ziptech' ); ?></label></p> <?php } } class ziptech_widget_search extends WP_Widget { function __construct() { $widget_ops = array('classname' => 'search', 'description' => esc_html__( "Search on your site", 'ziptech') ); parent::__construct('search', esc_html__('ziptech Search', 'ziptech'), $widget_ops); $this->alt_option_name = 'widget_search'; } function widget($args, $instance) { $cache = wp_cache_get('ziptech_widget_search', 'widget'); if ( !is_array($cache) ) $cache = array(); if ( ! isset( $args['widget_id'] ) ) $args['widget_id'] = $this->id; if ( isset( $cache[ $args['widget_id'] ] ) ) { echo wp_specialchars_decode(esc_attr($cache[ $args['widget_id'] ])); return; } ob_start(); extract($args); $title = ( ! empty( $instance['title'] ) ) ? $instance['title'] : esc_html__( 'Search', 'ziptech' ); $title = apply_filters( 'widget_title', $title, $instance, $this->id_base ); ?> <?php echo wp_specialchars_decode(esc_attr($before_widget),ENT_QUOTES); ?> <form class="search-form" action="<?php echo esc_url(home_url('/')); ?>"> <label> <input type="search" name="s" class="search-field" placeholder="<?php echo esc_attr__('Search here', 'ziptech' );?>" value="<?php echo get_search_query() ?>" /> </label> <button type="submit"><i class="base-icon-search-1"></i></button> </form> <?php echo wp_specialchars_decode(esc_attr($after_widget)); ?> <?php // Reset the global $the_post as this query will have stomped on it $cache[$args['widget_id']] = ob_get_flush(); wp_cache_set('ziptech_widget_search', $cache, 'widget'); } function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); $alloptions = wp_cache_get( 'alloptions', 'options' ); if ( isset($alloptions['widget_search']) ) delete_option('widget_search'); return $instance; } function form( $instance ) { $title = isset( $instance['title'] ) ? esc_attr( $instance['title'] ) : ''; ?> <p><label for="<?php echo esc_attr($this->get_field_id( 'title' )); ?>"><?php esc_html_e( 'Title:', 'ziptech' ); ?></label> <input class="widefat" id="<?php echo esc_attr($this->get_field_id( 'title' )); ?>" name="<?php echo esc_attr($this->get_field_name( 'title' )); ?>" type="text" value="<?php echo esc_attr($title); ?>" /></p> <?php } } function ziptech_register_custom_widgets() { register_widget( 'ziptech_widget_search' ); register_widget( 'ziptech_widget_newss' ); } add_action( 'widgets_init', 'ziptech_register_custom_widgets' );
Copyright ©2k19 -
Hexid
|
Tex7ure