'latest-post',
'description' => esc_html__( 'Add Widget to Display Latest Blog.', 'blogger-era' )
);
parent::__construct( 'blogger_era_latest_blog',esc_html__( 'Blogger Era: Latest Blog', 'blogger-era' ), $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(); ?>
'follow-us',
'description' => esc_html__( 'Social Link Widget', 'blogger-era' ),
);
parent::__construct( 'blogger-era-social', esc_html__( 'Blogger Era: Social', 'blogger-era' ), $opts );
}
/**
* Echo the widget content.
*
* @since 1.0.0
*
* @param array $args Display arguments including before_title, after_title,
* before_widget, and after_widget.
* @param array $instance The settings for the particular instance of the widget.
*/
function widget( $args, $instance ) {
$title = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base );
echo $args['before_widget'];
if ( ! empty( $title ) ) {
echo $args['before_title'] . $title . $args['after_title'];
}
if ( has_nav_menu( 'social-menu' ) ) {
wp_nav_menu( array(
'theme_location' => 'social-menu',
'depth' => 1,
'container' => 'div',
'container_class'=> 'social-links inline-design',
) );
}
echo $args['after_widget'];
}
/**
* Update widget instance.
*
* @since 1.0.0
*
* @param array $new_instance New settings for this instance as input by the user via
* {@see WP_Widget::form()}.
* @param array $old_instance Old settings for this instance.
* @return array Settings to save or bool false to cancel saving.
*/
function update( $new_instance, $old_instance ) {
$instance = $old_instance;
$instance['title'] = sanitize_text_field( $new_instance['title'] );
return $instance;
}
/**
* Output the settings update form.
*
* @since 1.0.0
*
* @param array $instance Current settings.
* @return void
*/
function form( $instance ) {
$instance = wp_parse_args( (array) $instance, array(
'title' => '',
) );
?>