esc_html__( 'Sidebar', 'astori' ),
'id' => 'sidebar-primary',
'description' => esc_html__( 'Add widget here.', 'astori' ),
'before_widget' => '',
'before_title' => '
',
) );
}
if( in_array('sidebar-primary-left', $admin_widgets ) )
{
//Widget Sidebar Secondary
register_sidebar( array(
'name' => esc_html__( 'Sidebar left', 'astori' ),
'id' => 'sidebar-primary-left',
'description' => esc_html__( 'Add widget here.', 'astori' ),
'before_widget' => '',
'before_title' => '',
) );
}
if( in_array('home-page-landing', $admin_widgets ) )
{
//widgets
register_sidebar( array(
'name' => esc_html__( 'Home Page Landing', 'astori' ),
'id' => 'home-page-landing',
'description' => esc_html__( 'Add widget here.', 'astori' ),
'before_widget' => '',
'before_title' => '',
) );
}
/* footer widgets */
if( in_array('kirhero-footer-one', $admin_widgets ) )
{
//widgets
register_sidebar( array(
'name' => esc_html__( 'Footer One', 'astori' ),
'id' => 'kirhero-footer-one',
'description' => esc_html__( 'Add widget here.', 'astori' ),
'before_widget' => '',
'before_title' => '',
) );
}
if( in_array('kirhero-footer-two', $admin_widgets ) )
{
//widgets
register_sidebar( array(
'name' => esc_html__( 'Footer Two', 'astori' ),
'id' => 'kirhero-footer-two',
'description' => esc_html__( 'Add widget here.', 'astori' ),
'before_widget' => '',
'before_title' => '',
) );
}
if( in_array('kirhero-footer-three', $admin_widgets ) )
{
//widgets
register_sidebar( array(
'name' => esc_html__( 'Footer Three', 'astori' ),
'id' => 'kirhero-footer-three',
'description' => esc_html__( 'Add widget here.', 'astori' ),
'before_widget' => '',
'before_title' => '',
) );
}
/* Register fp widget*/
if( in_array('kirhero-subscribe-widgets', $admin_widgets ) )
{
//widgets
register_sidebar( array(
'name' => esc_html__( 'Frontpage Subscribe Widgets', 'astori' ),
'id' => 'kirhero-subscribe-widgets',
'description' => esc_html__( 'Add widget here.', 'astori' ),
'before_widget' => '',
'before_title' => '',
) );
}
if( in_array('kirhero-contact-widgets', $admin_widgets ) )
{
//widgets
register_sidebar( array(
'name' => esc_html__( 'Frontpage Contact Widgets', 'astori' ),
'id' => 'kirhero-contact-widgets',
'description' => esc_html__( 'Add widget here.', 'astori' ),
'before_widget' => '',
'before_title' => '',
) );
}
//register_widget( "kirhero_featured_category_slider" );
register_widget( "kirhero_recent_posts" );
register_widget( "kirhero_recent_posts_footer" );
}
/**
* Featured Posts widget
*/
class kirhero_recent_posts extends WP_Widget
{
function __construct()
{
$widget_ops = array(
'classname' => 'widget_featured_slider widget_featured_meta',
'description' => __( 'Shows a listing of your recent or random posts.', 'astori' ),
);
$control_ops = array( 'width' => 200, 'height' => 250 );
parent::__construct( false, $name = __( '» Recent Posts', 'astori' ), $widget_ops );
}
function form( $instance ) {
$tg_defaults['title'] = '';
$tg_defaults['number'] = 4;
$tg_defaults['type'] = 'latest';
$tg_defaults['category'] = '';
$instance = wp_parse_args( ( array ) $instance, $tg_defaults );
$number = $instance['number'];
$title = esc_attr( $instance['title'] );
$type = $instance['type'];
$category = $instance['category'];
?>
id="get_field_id( 'type' )); ?>" name="get_field_name( 'type' )); ?>" value="latest" />
id="get_field_id( 'type' )); ?>" name="get_field_name( 'type' )); ?>" value="category" />
' ',
'name' => $this->get_field_name( 'category' ),
'selected' => $category,
) ); ?>
$number,
'post_type' => 'post',
'ignore_sticky_posts' => true,
'post_status' => $post_status,
) );
} else {
$get_featured_posts = new WP_Query( array(
'posts_per_page' => $number,
'post_type' => 'post',
'category__in' => $category,
) );
}
echo wp_kses_post($before_widget);
if ( ! empty( $title ) ) {
echo '';
}
?>
have_posts() ):$get_featured_posts->the_post();
?>
ID );
$image_alt_text = get_post_meta( $thumbnail_id, '_wp_attachment_image_alt', true );
$title_attribute = get_the_title( $post->ID );
if ( empty( $image_alt_text ) ) {
$image_alt_text = $title_attribute;
}
$image .= '
';
echo wp_kses_post($image);
} else {
?>
%2$s';
$time_string = sprintf( $time_string, esc_attr( get_the_date( 'c' ) ), esc_html( get_the_date() )
);
/* translators: %s: time string widget */
printf( __( ' %3$s', 'astori' ), esc_url( get_permalink() ), esc_attr( get_the_time() ), wp_kses_post($time_string) );
?>
'widget_featured_slider widget_featured_meta',
'description' => __( 'Shows a listing of your recent or random posts.', 'astori' ),
);
$control_ops = array( 'width' => 200, 'height' => 250 );
parent::__construct( false, $name = __( '» Recent Posts Footer', 'astori' ), $widget_ops );
}
function form( $instance ) {
$tg_defaults['title'] = '';
$tg_defaults['number'] = 4;
$tg_defaults['type'] = 'latest';
$tg_defaults['category'] = '';
$instance = wp_parse_args( ( array ) $instance, $tg_defaults );
$number = $instance['number'];
$title = esc_attr( $instance['title'] );
$type = $instance['type'];
$category = $instance['category'];
?>
id="get_field_id( 'type' )); ?>" name="get_field_name( 'type' )); ?>" value="latest" />
id="get_field_id( 'type' )); ?>" name="get_field_name( 'type' )); ?>" value="category" />
' ',
'name' => $this->get_field_name( 'category' ),
'selected' => $category,
) ); ?>
$number,
'post_type' => 'post',
'ignore_sticky_posts' => true,
'post_status' => $post_status,
) );
} else {
$get_featured_posts = new WP_Query( array(
'posts_per_page' => $number,
'post_type' => 'post',
'category__in' => $category,
) );
}
echo wp_kses_post($before_widget);
if ( ! empty( $title ) ) {
echo '';
}
?>