# powerkit/2.4.5/modules/author-box/public/widget-author-template.php

Powerkit – Supercharge your WordPress Site, version 2.4.5. 102 lines.

- Page: https://pluginprobe.com/plugins/powerkit/2.4.5/code/modules/author-box/public/widget-author-template.php
- Raw: https://pluginprobe.com/plugins/powerkit/2.4.5/raw/modules/author-box/public/widget-author-template.php
- Modified: 2021-01-20T15:10:00+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/powerkit/2.4.5/code/modules/author-box/public/widget-author-template.php#L10-L20`.

```php
<?php
/**
 * Widget Author Template
 *
 * @link       https://codesupply.co
 * @since      1.0.0
 *
 * @package    PowerKit
 * @subpackage PowerKit/templates
 */

/**
 * Default Template
 *
 * @param int   $author   The author.
 * @param array $args     Array of args.
 * @param array $params   Array of params.
 * @param array $instance Widget instance.
 */
function powerkit_widget_author_default_template( $author, $args, $params, $instance ) {
	// Before Widget.
	echo $args['before_widget']; // XSS.

	$avatar_size = apply_filters( 'powerkit_widget_author_avatar_size', 80 );
	?>
		<div class="widget-body">
			<div class="pk-widget-author<?php echo esc_attr( $params['bg_image_id'] ? ' pk-widget-author-with-bg' : '' ); ?>">
				<?php if ( $params['bg_image_id'] ) { ?>
					<div class="pk-widget-author-bg">
						<?php echo wp_get_attachment_image( $params['bg_image_id'], apply_filters( 'powerkit_widget_author_image_size', 'large' ) ); ?>
					</div>
				<?php } ?>

				<div class="pk-widget-author-container<?php echo esc_attr( $params['bg_image_id'] ? ' pk-bg-overlay' : '' ); ?>">
					<?php
					// Title.
					if ( $params['title'] ) {
						$params['widget_title'] = $args['before_title'] . apply_filters( 'widget_title', $params['title'], $instance, 0 ) . $args['after_title']; // XSS.

						echo wp_kses_post( apply_filters( 'powerkit_widget_author_title', $params['widget_title'], $params['title'] ) );
					}
					?>

					<?php $tag = apply_filters( 'powerkit_widget_author_title_tag', 'h5' ); ?>

					<<?php echo esc_html( $tag ); ?> class="pk-author-title">
						<a href="<?php echo esc_url( get_author_posts_url( $author ) ); ?>" rel="author">
							<?php echo esc_html( get_the_author_meta( 'display_name', $author ) ); ?>
						</a>
					</<?php echo esc_html( $tag ); ?>>

					<?php if ( $params['avatar'] ) { ?>
						<div class="pk-author-avatar">
							<a href="<?php echo esc_url( get_author_posts_url( $author ) ); ?>" rel="author">
								<?php echo get_avatar( $author, $avatar_size ); ?>
							</a>
						</div>
					<?php } ?>

					<div class="pk-author-data">
						<?php
						if ( $params['description'] && get_the_author_meta( 'description', $author ) ) {
							?>
							<div class="author-description pk-color-secondary">
								<?php echo wp_kses_post( powerkit_str_truncate( get_the_author_meta( 'description', $author ), 100 ) ); ?>
							</div>
							<?php
						}
						if ( $params['social_accounts'] && powerkit_module_enabled( 'social_links' ) ) {
							powerkit_author_social_links( $author );
						}
						?>

						<?php
						if ( $params['archive_btn'] ) {
							$href = get_author_posts_url( $author );
							$text = apply_filters( 'powerkit_widget_author_button', esc_html__( 'View Posts', 'powerkit' ) );

							if ( isset( $params['is_block'] ) && isset( $params['block_attrs'] ) && $params['is_block'] ) {
								?>
								<div class="pk-author-footer">
									<?php powerkit_print_gutenberg_blocks_button( $text, $href, '', 'button', $params['block_attrs'] ); ?>
								</div>
								<?php
							} else {
								?>
								<a href="<?php echo esc_url( $href ); ?>" class="pk-author-button button">
									<?php echo wp_kses( $text, 'post' ); ?>
								</a>
								<?php
							}
						}
						?>
					</div>
				</div>
			</div>
		</div>
	<?php
	// After Widget.
	echo $args['after_widget']; // XSS.
}

```
