Domain: antoinekatan.com
Server Adress: 10.127.20.23
privdayz.com
<?php
if ( class_exists( 'QuartCoreClassWidget' ) ) {
class QuartMikadoClassAuthorInfoWidget extends QuartCoreClassWidget {
public function __construct() {
parent::__construct(
'mkdf_author_info_widget',
esc_html__( 'Quart Author Info Widget', 'quart' ),
array( 'description' => esc_html__( 'Add author info element to widget areas', 'quart' ) )
);
$this->setParams();
}
protected function setParams() {
$this->params = array(
array(
'type' => 'textfield',
'name' => 'extra_class',
'title' => esc_html__( 'Custom CSS Class', 'quart' )
),
array(
'type' => 'textfield',
'name' => 'widget_bottom_margin',
'title' => esc_html__( 'Widget Bottom Margin (px)', 'quart' )
),
array(
'type' => 'textfield',
'name' => 'author_username',
'title' => esc_html__( 'Author Username', 'quart' )
)
);
}
public function widget( $args, $instance ) {
extract( $args );
$extra_class = '';
if ( ! empty( $instance['extra_class'] ) ) {
$extra_class = $instance['extra_class'];
}
$widget_styles = array();
if ( isset( $instance['widget_bottom_margin'] ) && $instance['widget_bottom_margin'] !== '' ) {
$widget_styles[] = 'margin-bottom: ' . quart_mikado_filter_px( $instance['widget_bottom_margin'] ) . 'px';
}
$authorID = 1;
if ( ! empty( $instance['author_username'] ) ) {
$author = get_user_by( 'login', $instance['author_username'] );
if ( $author ) {
$authorID = $author->ID;
}
}
$author_info = get_the_author_meta( 'description', $authorID );
?>
<div class="widget mkdf-author-info-widget <?php echo esc_attr( $extra_class ); ?>" <?php echo quart_mikado_get_inline_style( $widget_styles ); ?>>
<div class="mkdf-aiw-inner">
<a itemprop="url" class="mkdf-aiw-image" href="<?php echo esc_url( get_author_posts_url( $authorID ) ); ?>">
<?php echo quart_mikado_kses_img( get_avatar( $authorID, 138 ) ); ?>
</a>
<?php if ( $author_info !== "" ) { ?>
<h4 class="mkdf-aiw-title"><?php esc_html_e( 'About Author', 'quart' ); ?></h4>
<p itemprop="description" class="mkdf-aiw-text"><?php echo wp_kses_post( $author_info ); ?></p>
<?php } ?>
</div>
</div>
<?php
}
}
}
