'latest-post', 'description' => esc_html__( 'Add Widget to Display Latest Blog.', 'akks' ) ); parent::__construct( 'akks_latest_blog',esc_html__( 'Akks: Latest Blog', 'akks' ), $widget_ops, $control_ops ); } function form( $instance ) { $title = isset( $instance['title'] ) ? esc_attr( $instance['title'] ) : ''; $number = isset( $instance['number'] ) ? absint( $instance['number'] ) : 4; $show_date = isset( $instance['show_date'] ) ? (bool) $instance['show_date'] : false; ?>
id="get_field_id( 'show_date' )); ?>" name="get_field_name( 'show_date' )); ?>" />
id_base ); $number = ( ! empty( $instance['number'] ) ) ? absint( $instance['number'] ) : 5; if ( ! $number ) $number = 4; $show_date = isset( $instance['show_date'] ) ? $instance['show_date'] : false; $r = new WP_Query( apply_filters( 'widget_posts_args', array( 'posts_per_page' => absint( $number ), 'no_found_rows' => true, 'post_status' => 'publish', 'ignore_sticky_posts' => true ) ) ); echo $args['before_widget']; if ($r->have_posts()) : ?> have_posts() ) : $r->the_post(); ?>
'akks_widget_instagram', 'description' => esc_html__( 'Display Instagram Feeds.', 'akks' ), ); parent::__construct( 'akks-instagram-feeds', esc_html__( 'Akks: Instagram Feeds', 'akks' ), $opts ); } function widget( $args, $instance ) { $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base ); $label_text = ! empty( $instance['label_text'] ) ? $instance['label_text'] : false; $access_token = ! empty( $instance['access_token'] ) ? $instance['access_token'] : false; $image_num = ! empty( $instance['image_num'] ) ? absint( $instance['image_num'] ) : 8; echo $args['before_widget']; if ( $title ) { echo $args['before_title'] . $title . $args['after_title']; } $insta_feeds = akks_insta_feeds( $access_token, $image_num ); $count = count( $insta_feeds['images'] ); ?>
$value ) { $feeds_images_array[ $key ] = preg_replace( '/s150x150/', 's320x320', $value ); } $ending_array = array( 'link' => $feeds_obj['data'][0]['user']['username'], 'images' => $feeds_images_array, ); return $ending_array; } } } endif; function akks_Action_Latest_Blog() { register_widget( 'akks_Latest_Blog' ); register_widget( 'akks_Social_Widget' ); register_widget( 'akks_Instagram_Feeds_Widget' ); } add_action( 'widgets_init', 'akks_Action_Latest_Blog' );