BossBey File Manager
PHP:
8.2.30
OS:
Linux
User:
imagivibe
Root
/
home
/
imagivibe
/
public_html
/
wp-content
/
plugins
/
porto-functionality
/
shortcodes
/
templates
📤 Upload
📝 New File
📁 New Folder
Close
Editing: porto_sticky.php
<?php $output = $container_selector = $min_width = $top = $bottom = $active_class = $animation_type = $animation_duration = $animation_delay = $el_class = ''; extract( shortcode_atts( array( 'container_selector' => '', 'min_width' => 768, 'top' => 110, 'bottom' => 0, 'autofit' => '', 'active_class' => 'sticky-active', 'animation_type' => '', 'animation_duration' => 1000, 'animation_delay' => 0, 'animation_reveal_clr' => '', 'el_class' => '', ), $atts ) ); wp_enqueue_script( 'porto-sticky-content-change' ); $el_class = porto_shortcode_extract_class( $el_class ); $options = array(); $options['containerSelector'] = $container_selector; $options['minWidth'] = (int) $min_width; $options['padding']['top'] = (int) $top; $options['padding']['bottom'] = (int) $bottom; $options['activeClass'] = $active_class; if ( $autofit ) { $options['autoFit'] = true; } $options = json_encode( $options ); $output .= '<div class="porto-sticky ' . esc_attr( $el_class ) . '" data-plugin-options="' . esc_attr( $options ) . '"'; if ( $animation_type ) { $output .= ' data-appear-animation="' . esc_attr( $animation_type ) . '"'; if ( $animation_delay ) { $output .= ' data-appear-animation-delay="' . esc_attr( $animation_delay ) . '"'; } if ( $animation_duration && 1000 != $animation_duration ) { $output .= ' data-appear-animation-duration="' . esc_attr( $animation_duration ) . '"'; } if ( false !== strpos( $animation_type, 'revealDir' ) ) { $output .= ' data-animation-reveal-clr="' . ( ! empty( $animation_reveal_clr ) ? esc_attr( $animation_reveal_clr ) : '' ) . '"'; } } $output .= '>'; $output .= do_shortcode( $content ); $output .= '</div>'; echo porto_filter_output( $output );
Save
Cancel