| Server IP : 146.59.209.152 / Your IP : 216.73.216.46 Web Server : Apache System : Linux webm005.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64 User : infrafs ( 43850) PHP Version : 8.2.29 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/infrafs/www/wp-content/themes/trackstore/framework/modules/widgets/raw-html/ |
Upload File : |
<?php
class TrackStoreElatedRawHTMLWidget extends TrackStoreElatedWidget {
public function __construct() {
parent::__construct(
'eltd_raw_html_widget',
esc_html__( 'Elated Raw HTML Widget', 'trackstore' ),
array( 'description' => esc_html__( 'Add raw HTML holder to widget areas', 'trackstore' ) )
);
$this->setParams();
}
protected function setParams() {
$this->params = array(
array(
'type' => 'textfield',
'name' => 'extra_class',
'title' => esc_html__( 'Extra Class Name', 'trackstore' )
),
array(
'type' => 'textfield',
'name' => 'widget_title',
'title' => esc_html__( 'Widget Title', 'trackstore' )
),
array(
'type' => 'dropdown',
'name' => 'widget_grid',
'title' => esc_html__( 'Widget Grid', 'trackstore' ),
'options' => array(
'' => esc_html__( 'Full Width', 'trackstore' ),
'auto' => esc_html__( 'Auto', 'trackstore' )
)
),
array(
'type' => 'textarea',
'name' => 'content',
'title' => esc_html__( 'Content', 'trackstore' )
)
);
}
public function widget( $args, $instance ) {
$extra_class = array();
$extra_class[] = ! empty( $instance['extra_class'] ) ? $instance['extra_class'] : '';
$extra_class[] = ! empty( $instance['widget_grid'] ) && $instance['widget_grid'] === 'auto' ? 'eltd-grid-auto-width' : '';
?>
<div class="widget eltd-raw-html-widget <?php echo esc_attr( implode( ' ', $extra_class ) ); ?>">
<?php
if ( ! empty( $instance['widget_title'] ) ) {
echo wp_kses_post( $args['before_title'] ) . esc_html( $instance['widget_title'] ) . wp_kses_post( $args['after_title'] );
}
if ( ! empty( $instance['content'] ) ) {
echo wp_kses_post( $instance['content'] );
}
?>
</div>
<?php
}
}