Files
CHIEFSOFT\ameye e9e5c0546c first commit
2023-11-30 13:20:54 -05:00

59 lines
1.6 KiB
PHP

<?php
/**
* Helpers About
*
* @package Powerkit
* @subpackage Modules/Helper
*/
/**
* Get html of about block
*
* @param array $params Recent options.
*/
function powerkit_about_get_html( $params ) {
// Image.
if ( $params['image'] ) {
$image = sprintf( '<div class="pk-about-media"><img src="%s" alt="about"></div>', esc_url( $params['image'] ) );
echo wp_kses_post( apply_filters( 'powerkit_lazy_process_images', $image ) );
}
// Title.
if ( isset( $params['widget_title'] ) && $params['widget_title'] ) {
echo wp_kses_post( apply_filters( 'powerkit_widget_about_title', $params['widget_title'], $params['title'] ) );
}
// Subtitle.
if ( $params['subtitle'] ) {
echo sprintf( '<p class="pk-about-small">%1$s</p>', wp_kses_post( $params['subtitle'] ) );
}
// Text.
if ( $params['text'] ) {
echo sprintf( '<div class="pk-about-content">%1$s</div>', wp_kses_post( $params['text'] ) );
}
?>
<?php
if ( ! empty( $params['button_url'] ) && ! empty( $params['button_text'] ) ) {
$text = apply_filters( 'powerkit_widget_about_button', $params['button_text'] );
if ( isset( $params['is_block'] ) && isset( $params['block_attrs'] ) && $params['is_block'] ) {
powerkit_print_gutenberg_blocks_button( $text, $params['button_url'], '', 'button', $params['block_attrs'] );
} else {
?>
<a href="<?php echo esc_url( $params['button_url'], null, '' ); ?>" class="pk-about-button button">
<?php echo wp_kses( $text, 'post' ); ?>
</a>
<?php
}
}
?>
<?php
if ( $params['social_links'] && powerkit_module_enabled( 'social_links' ) ) {
powerkit_social_links( false, false, false, 'inline', 'light', 'mixed', 5 );
}
}