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_section_scroll.php
<?php $output = $show_dots_nav = $section_ids = $section_titles = $el_class = ''; extract( shortcode_atts( array( 'show_dots_nav' => true, 'is_light' => false, 'section_ids' => '', 'section_titles' => '', 'el_class' => '', ), $atts ) ); $el_class = porto_shortcode_extract_class( $el_class ); if ( $section_ids ) { wp_enqueue_script( 'porto_section_scroll_js' ); ?> <script> ( function() { var porto_init_section_scroll = function() { ( function( $ ) { $('<?php echo esc_js( trim( $section_ids ) ); ?>').addClass('section-scroll'); <?php $section_ids = explode( ',', $section_ids ); $section_titles = explode( ',', $section_titles ); foreach ( $section_ids as $index => $section_id ) { $section_id = trim( $section_id ); $section_title = isset( $section_titles[ $index ] ) ? trim( $section_titles[ $index ] ) : ''; ?> $('<?php echo esc_js( $section_id ); ?>').data('section-scroll-title', '<?php echo esc_js( $section_title ); ?>'); <?php } ?> var options = {}; options.dotsNav = <?php echo ! $show_dots_nav ? 'false' : 'true'; ?>; options.dotsClass = '<?php echo ! $is_light ? '' : 'dots-nav-light'; ?>'; setTimeout(function() { $('.page-wrapper').themePluginSectionScroll(options); }, 400); } )( window.jQuery ); }; // if ( window.jQuery ) { // porto_init_section_scroll(); // } else { document.addEventListener( 'DOMContentLoaded', porto_init_section_scroll ); // } } )(); </script> <?php } echo porto_filter_output( $output );
Save
Cancel