HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux WebLive 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //proc/thread-self/root/proc/self/cwd/wp-content/themes/ronneby/inc/shortcodes/theme-shortcodes.php
<?php
if ( ! defined( 'ABSPATH' ) ) { exit; }
// Buttons
function dfd_flexslider( $atts, $content = null ) {
    extract( shortcode_atts( array(
        'id' => '', /* some unique id */
    ), $atts ) );

    /* If there's no content, just return back what we got. */
    if ( is_null( $content ) )
        return $content;

    $output = '<div id="' . $id . '"><span class="extra-links"></span>';
    $output .= $content;
    $output .= '</div>';

    $output .= '<script type="text/javascript">
            jQuery(document).ready(function () {

                jQuery("#' . $id . ' div.woocommerce").flexslider({
                    selector: "ul.products > li",
                    animation: "slide",
                    direction: "horizontal",
                    itemWidth: 280,
                    itemMargin: 0,
                    minItems: 2,
                    maxItems: 4,
                    controlsContainer: ".extra-links",
                    slideshow: false,
                    controlNav: false,            //Boolean: Create navigation for paging control of each clide? Note: Leave true for manualControls usage
                    directionNav: true,           //Boolean: Create navigation for previous/next navigation? (true/false)
                    prevText: "",                 //String: Set the text for the "previous" directionNav item
                    nextText: ""
                });

            });
        </script>';

    return $output;
}

add_shortcode('flexslider', 'dfd_flexslider');