HEX
Server: Apache/2.4.57 (Debian)
System: Linux web-server-k8s-e92jnr3j-6f99bff6b6-rp2wg 6.1.0-22-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.94-1 (2024-06-21) x86_64
User: apache (48)
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,
Upload Files
File: /var/www/sites/1250.info/wp-content/themes/savoy/includes/menus/menus.php
<?php
    /*
     * Menus: Include custom menu "walker" class
     */
    include( NM_DIR . '/menus/class-walker-nav-menu.php' );
    
    
    /*
     * Menus: Add custom menu-item markup
     */
    function nm_nav_menu_objects( $menu_items, $args ) {
        $include_on = array(
            'main-menu'     => 1,
            'right-menu'    => 1,
            'mobile-menu'   => 1
        );
        
        // Only add markup to the menus listed in $include_on above
        if ( isset( $include_on[$args->theme_location] ) ) {
            foreach( $menu_items as $item ) {
                // Is this a sub-level (dropdown) menu link?
                if ( $item->menu_item_parent !== 0 ) {
                    // Markup: Thumbnail
                    $item_image_id = get_post_meta( $item->db_id, '_nm_menu_item_thumbnail', true );
                    if ( $item_image_id ) {
                        $item_image_size = apply_filters( 'nm_menu_thumbnail_size', 'full' );
                        $item_image_src = wp_get_attachment_image_src( $item_image_id, $item_image_size );
                        $item_image_loading = apply_filters( 'nm_menu_thumbnail_loading', 'eager' );
                        $item_image_alt = get_post_meta( $item_image_id, '_wp_attachment_image_alt', true );
                        
                        $item->classes[] = 'nm-menu-item-has-image';
                        $item->title = '<img src="' . esc_url( $item_image_src[0] ) . '" loading="' . esc_attr( $item_image_loading ) . '" alt="' . esc_attr( $item_image_alt ) . '" width="' . $item_image_src[1] . '" height="' . $item_image_src[2] . '" class="nm-menu-item-image" /><span class="nm-menu-item-image-title">' . $item->title . '</span>';    
                    }
                }
            }
        }
        
        return $menu_items;
    }
    add_filter( 'wp_nav_menu_objects', 'nm_nav_menu_objects', 10, 2 );