PATH:
home
/
lab2454c
/
fcxpro.com
/
wp-content
/
plugins
/
webon-core
/
inc
/
widgets
/
numbered-text
<?php if ( ! function_exists( 'webon_core_add_numbered_text_widget' ) ) { /** * Function that add widget into widgets list for registration * * @param array $widgets * * @return array */ function webon_core_add_numbered_text_widget( $widgets ) { $widgets[] = 'WebOnCoreNumberedTextWidget'; return $widgets; } add_filter( 'webon_core_filter_register_widgets', 'webon_core_add_numbered_text_widget' ); } if ( class_exists( 'QodeFrameworkWidget' ) ) { class WebOnCoreNumberedTextWidget extends QodeFrameworkWidget { public function map_widget() { $this->set_base( 'webon_core_numbered_text' ); $this->set_name( esc_html__( 'WebOn Numbered Text', 'webon-core' ) ); $this->set_description( esc_html__( 'Add text with the numbered field', 'webon-core' ) ); $this->set_widget_option( array( 'field_type' => 'text', 'name' => 'numbered_text_number', 'title' => esc_html__( 'Number', 'webon-core' ) ) ); $this->set_widget_option( array( 'field_type' => 'color', 'name' => 'numbered_text_color', 'title' => esc_html__( 'Circle Number Color', 'webon-core' ) ) ); $this->set_widget_option( array( 'field_type' => 'text', 'name' => 'numbered_text', 'title' => esc_html__( 'Text', 'webon-core' ) ) ); } public function render( $atts ) { $text_meta = array(); if ( ! empty( $atts['numbered_text'] ) ) { $text_meta['text'] = $atts['numbered_text']; } if ( ! empty( $atts['numbered_text_color'] ) ) { $text_meta['color'] = $atts['numbered_text_color']; } if ( ! empty( $atts['numbered_text_number'] ) ) { $text_meta['number'] = $atts['numbered_text_number']; } ?> <div class="widget qodef-numbered-text"> <?php if ( ! empty( $text_meta['number'] ) ) { ?> <div class="qodef-numbered-text--circle"> <span style="color: <?php echo esc_attr( $text_meta['color']) ?>"> <?php echo esc_html( $text_meta['number'] ) ?></span> </div> <?php } ?> <?php if ( ! empty( $text_meta['text'] ) ) { ?> <span class="qodef-numbered-text--content"> <?php echo wp_kses_post( $text_meta['text'] ) ?></span> <?php } ?> </div> <?php } } }
[+]
..
[-] include.php
[edit]
[+]
assets
[-] numbered-text.php
[edit]