Whoops \ Exception \ ErrorException (E_WARNING)
array_map(): Expected parameter 2 to be an array, string given Whoops\Exception\ErrorException thrown with message "array_map(): Expected parameter 2 to be an array, string given" Stacktrace: #23 Whoops\Exception\ErrorException in /home/elbabes/web/app/themes/elbabenitez/app/src/Controllers/Web/ExhibitionController.php:73 #22 array_map in /home/elbabes/web/app/themes/elbabenitez/app/src/Controllers/Web/ExhibitionController.php:73 #21 MyApp\Controllers\Web\ExhibitionController:index in /home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Helpers/Handler.php:148 #20 call_user_func_array in /home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Helpers/Handler.php:148 #19 WPEmerge\Helpers\Handler:execute in /home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php:177 #18 call_user_func_array in /home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php:177 #17 WPEmerge\Kernels\HttpKernel:executeHandler in /home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php:205 #16 WPEmerge\Kernels\HttpKernel:WPEmerge\Kernels\{closure} in /home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php:40 #15 WPEmerge\Kernels\HttpKernel:executeMiddleware in /home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php:44 #14 WPEmerge\Kernels\HttpKernel:WPEmerge\Middleware\{closure} in /home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Input/OldInputMiddleware.php:44 #13 WPEmerge\Input\OldInputMiddleware:handle in /home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php:53 #12 call_user_func_array in /home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php:53 #11 WPEmerge\Kernels\HttpKernel:executeMiddleware in /home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php:44 #10 WPEmerge\Kernels\HttpKernel:WPEmerge\Middleware\{closure} in /home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Flash/FlashMiddleware.php:40 #9 WPEmerge\Flash\FlashMiddleware:handle in /home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php:53 #8 call_user_func_array in /home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php:53 #7 WPEmerge\Kernels\HttpKernel:executeMiddleware in /home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php:206 #6 WPEmerge\Kernels\HttpKernel:run in /home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php:237 #5 WPEmerge\Kernels\HttpKernel:handle in /home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php:332 #4 WPEmerge\Kernels\HttpKernel:filterTemplateInclude in /home/elbabes/web/wp/wp-includes/class-wp-hook.php:287 #3 WP_Hook:apply_filters in /home/elbabes/web/wp/wp-includes/plugin.php:206 #2 apply_filters in /home/elbabes/web/wp/wp-includes/template-loader.php:104 #1 require_once in /home/elbabes/web/wp/wp-blog-header.php:19 #0 require in /home/elbabes/web/index.php:6
Stack frames (24)
23
Whoops\Exception\ErrorException
/app/src/Controllers/Web/ExhibitionController.php73
22
array_map
/app/src/Controllers/Web/ExhibitionController.php73
21
MyApp\Controllers\Web\ExhibitionController index
/vendor/htmlburger/wpemerge/src/Helpers/Handler.php148
20
call_user_func_array
/vendor/htmlburger/wpemerge/src/Helpers/Handler.php148
19
WPEmerge\Helpers\Handler execute
/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php177
18
call_user_func_array
/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php177
17
WPEmerge\Kernels\HttpKernel executeHandler
/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php205
16
WPEmerge\Kernels\HttpKernel WPEmerge\Kernels\{closure}
/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php40
15
WPEmerge\Kernels\HttpKernel executeMiddleware
/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php44
14
WPEmerge\Kernels\HttpKernel WPEmerge\Middleware\{closure}
/vendor/htmlburger/wpemerge/src/Input/OldInputMiddleware.php44
13
WPEmerge\Input\OldInputMiddleware handle
/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php53
12
call_user_func_array
/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php53
11
WPEmerge\Kernels\HttpKernel executeMiddleware
/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php44
10
WPEmerge\Kernels\HttpKernel WPEmerge\Middleware\{closure}
/vendor/htmlburger/wpemerge/src/Flash/FlashMiddleware.php40
9
WPEmerge\Flash\FlashMiddleware handle
/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php53
8
call_user_func_array
/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php53
7
WPEmerge\Kernels\HttpKernel executeMiddleware
/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php206
6
WPEmerge\Kernels\HttpKernel run
/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php237
5
WPEmerge\Kernels\HttpKernel handle
/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php332
4
WPEmerge\Kernels\HttpKernel filterTemplateInclude
/home/elbabes/web/wp/wp-includes/class-wp-hook.php287
3
WP_Hook apply_filters
/home/elbabes/web/wp/wp-includes/plugin.php206
2
apply_filters
/home/elbabes/web/wp/wp-includes/template-loader.php104
1
require_once
/home/elbabes/web/wp/wp-blog-header.php19
0
require
/home/elbabes/web/index.php6
/home/elbabes/web/app/themes/elbabenitez/app/src/Controllers/Web/ExhibitionController.php
        //         'name' => 'Views',
        //     ]);
        // }
 
        $work_ids = array_map(function($el){
            return $el['image'];
        }, get_field('expo_photos', $post->ID));
        if($work_ids) {
            $works = array_map('my_app_get_works_by_id', $work_ids);    
            if($works) {
                array_push($submenu, [
                    'id' => 'views',
                    'name' => pll__('Views'),
                ]);
            }
        }else{
            $works = [];
        }
 
        $artists = array_map('my_app_get_artists_by_id' ,get_field('exhibition_artist', $post->ID));
        usort($artists, 'my_app_sort_artists');
        $artists_str = array_map(function($el){
            return '<a class="link--plain" href="'.$el['permalink'].'">'.$el['title'].'</a>';
        }, $artists);
 
        $artists_str = implode(', ', $artists_str);
 
        
        
 
        $post_render_fields = [
            'id' => $post->ID,
            'title' => $post->post_title,
            'subtitle' => get_field('subtitle', $post->ID),
            'dates' => my_app_get_formated_date($post->ID),
            'artists' => $artists_str,
            'description' => get_field('description', $post->ID),
            'videos' => get_field('videos', $post->ID),
            // 'views' => get_field('expo_photos', $post->ID),
            'virtual_tour' => $virtual_tour,
/home/elbabes/web/app/themes/elbabenitez/app/src/Controllers/Web/ExhibitionController.php
        //         'name' => 'Views',
        //     ]);
        // }
 
        $work_ids = array_map(function($el){
            return $el['image'];
        }, get_field('expo_photos', $post->ID));
        if($work_ids) {
            $works = array_map('my_app_get_works_by_id', $work_ids);    
            if($works) {
                array_push($submenu, [
                    'id' => 'views',
                    'name' => pll__('Views'),
                ]);
            }
        }else{
            $works = [];
        }
 
        $artists = array_map('my_app_get_artists_by_id' ,get_field('exhibition_artist', $post->ID));
        usort($artists, 'my_app_sort_artists');
        $artists_str = array_map(function($el){
            return '<a class="link--plain" href="'.$el['permalink'].'">'.$el['title'].'</a>';
        }, $artists);
 
        $artists_str = implode(', ', $artists_str);
 
        
        
 
        $post_render_fields = [
            'id' => $post->ID,
            'title' => $post->post_title,
            'subtitle' => get_field('subtitle', $post->ID),
            'dates' => my_app_get_formated_date($post->ID),
            'artists' => $artists_str,
            'description' => get_field('description', $post->ID),
            'videos' => get_field('videos', $post->ID),
            // 'views' => get_field('expo_photos', $post->ID),
            'virtual_tour' => $virtual_tour,
/home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Helpers/Handler.php
        }
 
        return $instance;
    }
 
    /**
     * Execute the parsed handler with any provided arguments and return the result.
     *
     * @param  mixed ,...$arguments
     * @return mixed
     */
    public function execute() {
        $arguments = func_get_args();
        $instance = $this->make();
 
        if ( $instance instanceof Closure ) {
            return call_user_func_array( $instance, $arguments );
        }
 
        return call_user_func_array( [$instance, $this->get()['method']], $arguments );
    }
}
 
/home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Helpers/Handler.php
        }
 
        return $instance;
    }
 
    /**
     * Execute the parsed handler with any provided arguments and return the result.
     *
     * @param  mixed ,...$arguments
     * @return mixed
     */
    public function execute() {
        $arguments = func_get_args();
        $instance = $this->make();
 
        if ( $instance instanceof Closure ) {
            return call_user_func_array( $instance, $arguments );
        }
 
        return call_user_func_array( [$instance, $this->get()['method']], $arguments );
    }
}
 
/home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php
    /**
     * Make a middleware class instance.
     *
     * @codeCoverageIgnore
     * @param  string $class
     * @return object
     */
    protected function makeMiddleware( $class ) {
        return $this->factory->make( $class );
    }
 
    /**
     * Execute a handler.
     *
     * @param  Handler           $handler
     * @param  array             $arguments
     * @return ResponseInterface
     */
    protected function executeHandler( Handler $handler, $arguments = [] ) {
        $response = call_user_func_array( [$handler, 'execute'], $arguments );
        $response = $this->toResponse( $response );
 
        if ( ! $response instanceof ResponseInterface ) {
            throw new ConfigurationException(
                'Response returned by controller is not valid ' .
                '(expected ' . ResponseInterface::class . '; received ' . gettype( $response ) . ').'
            );
        }
 
        return $response;
    }
 
    /**
     * {@inheritDoc}
     */
    public function run( RequestInterface $request, $middleware, $handler, $arguments = [] ) {
        $this->error_handler->register();
 
        try {
            $handler = $handler instanceof Handler ? $handler : $this->handler_factory->make( $handler );
/home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php
    /**
     * Make a middleware class instance.
     *
     * @codeCoverageIgnore
     * @param  string $class
     * @return object
     */
    protected function makeMiddleware( $class ) {
        return $this->factory->make( $class );
    }
 
    /**
     * Execute a handler.
     *
     * @param  Handler           $handler
     * @param  array             $arguments
     * @return ResponseInterface
     */
    protected function executeHandler( Handler $handler, $arguments = [] ) {
        $response = call_user_func_array( [$handler, 'execute'], $arguments );
        $response = $this->toResponse( $response );
 
        if ( ! $response instanceof ResponseInterface ) {
            throw new ConfigurationException(
                'Response returned by controller is not valid ' .
                '(expected ' . ResponseInterface::class . '; received ' . gettype( $response ) . ').'
            );
        }
 
        return $response;
    }
 
    /**
     * {@inheritDoc}
     */
    public function run( RequestInterface $request, $middleware, $handler, $arguments = [] ) {
        $this->error_handler->register();
 
        try {
            $handler = $handler instanceof Handler ? $handler : $this->handler_factory->make( $handler );
/home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php
 
        return $response;
    }
 
    /**
     * {@inheritDoc}
     */
    public function run( RequestInterface $request, $middleware, $handler, $arguments = [] ) {
        $this->error_handler->register();
 
        try {
            $handler = $handler instanceof Handler ? $handler : $this->handler_factory->make( $handler );
 
            $middleware = array_merge( $middleware, $this->getHandlerMiddleware( $handler ) );
            $middleware = $this->expandMiddleware( $middleware );
            $middleware = $this->uniqueMiddleware( $middleware );
            $middleware = $this->sortMiddleware( $middleware );
 
            $response = $this->executeMiddleware( $middleware, $request, function () use ( $handler, $arguments ) {
                return $this->executeHandler( $handler, $arguments );
            } );
        } catch ( Exception $exception ) {
            $response = $this->error_handler->getResponse( $request, $exception );
        }
 
        $this->error_handler->unregister();
 
        return $response;
    }
 
    /**
     * {@inheritDoc}
     */
    public function handle( RequestInterface $request, $arguments = [] ) {
        $route = $this->router->execute( $request );
 
        if ( $route === null ) {
            return null;
        }
 
/home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php
     * Make a middleware class instance.
     *
     * @param  string $class
     * @return object
     */
    protected abstract function makeMiddleware( $class );
 
    /**
     * Execute an array of middleware recursively (last in, first out).
     *
     * @param  string[][]        $middleware
     * @param  RequestInterface  $request
     * @param  Closure           $next
     * @return ResponseInterface
     */
    protected function executeMiddleware( $middleware, RequestInterface $request, Closure $next ) {
        $top_middleware = array_shift( $middleware );
 
        if ( $top_middleware === null ) {
            return $next( $request );
        }
 
        $top_middleware_next = function ( $request ) use ( $middleware, $next ) {
            return $this->executeMiddleware( $middleware, $request, $next );
        };
 
        $instance = $this->makeMiddleware( $top_middleware[0] );
        $arguments = array_merge(
            [$request, $top_middleware_next],
            array_slice( $top_middleware, 1 )
        );
 
        return call_user_func_array( [$instance, 'handle'], $arguments );
    }
}
 
/home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php
     */
    protected abstract function makeMiddleware( $class );
 
    /**
     * Execute an array of middleware recursively (last in, first out).
     *
     * @param  string[][]        $middleware
     * @param  RequestInterface  $request
     * @param  Closure           $next
     * @return ResponseInterface
     */
    protected function executeMiddleware( $middleware, RequestInterface $request, Closure $next ) {
        $top_middleware = array_shift( $middleware );
 
        if ( $top_middleware === null ) {
            return $next( $request );
        }
 
        $top_middleware_next = function ( $request ) use ( $middleware, $next ) {
            return $this->executeMiddleware( $middleware, $request, $next );
        };
 
        $instance = $this->makeMiddleware( $top_middleware[0] );
        $arguments = array_merge(
            [$request, $top_middleware_next],
            array_slice( $top_middleware, 1 )
        );
 
        return call_user_func_array( [$instance, 'handle'], $arguments );
    }
}
 
/home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Input/OldInputMiddleware.php
 
    /**
     * Constructor.
     *
     * @codeCoverageIgnore
     * @param OldInput $old_input
     */
    public function __construct( OldInput $old_input ) {
        $this->old_input = $old_input;
    }
 
    /**
     * {@inheritDoc}
     */
    public function handle( RequestInterface $request, Closure $next ) {
        if ( $this->old_input->enabled() && $request->isPost() ) {
            $this->old_input->set( $request->body() );
        }
 
        return $next( $request );
    }
}
 
/home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php
     * @return ResponseInterface
     */
    protected function executeMiddleware( $middleware, RequestInterface $request, Closure $next ) {
        $top_middleware = array_shift( $middleware );
 
        if ( $top_middleware === null ) {
            return $next( $request );
        }
 
        $top_middleware_next = function ( $request ) use ( $middleware, $next ) {
            return $this->executeMiddleware( $middleware, $request, $next );
        };
 
        $instance = $this->makeMiddleware( $top_middleware[0] );
        $arguments = array_merge(
            [$request, $top_middleware_next],
            array_slice( $top_middleware, 1 )
        );
 
        return call_user_func_array( [$instance, 'handle'], $arguments );
    }
}
 
/home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php
     * @return ResponseInterface
     */
    protected function executeMiddleware( $middleware, RequestInterface $request, Closure $next ) {
        $top_middleware = array_shift( $middleware );
 
        if ( $top_middleware === null ) {
            return $next( $request );
        }
 
        $top_middleware_next = function ( $request ) use ( $middleware, $next ) {
            return $this->executeMiddleware( $middleware, $request, $next );
        };
 
        $instance = $this->makeMiddleware( $top_middleware[0] );
        $arguments = array_merge(
            [$request, $top_middleware_next],
            array_slice( $top_middleware, 1 )
        );
 
        return call_user_func_array( [$instance, 'handle'], $arguments );
    }
}
 
/home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php
     */
    protected abstract function makeMiddleware( $class );
 
    /**
     * Execute an array of middleware recursively (last in, first out).
     *
     * @param  string[][]        $middleware
     * @param  RequestInterface  $request
     * @param  Closure           $next
     * @return ResponseInterface
     */
    protected function executeMiddleware( $middleware, RequestInterface $request, Closure $next ) {
        $top_middleware = array_shift( $middleware );
 
        if ( $top_middleware === null ) {
            return $next( $request );
        }
 
        $top_middleware_next = function ( $request ) use ( $middleware, $next ) {
            return $this->executeMiddleware( $middleware, $request, $next );
        };
 
        $instance = $this->makeMiddleware( $top_middleware[0] );
        $arguments = array_merge(
            [$request, $top_middleware_next],
            array_slice( $top_middleware, 1 )
        );
 
        return call_user_func_array( [$instance, 'handle'], $arguments );
    }
}
 
/home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Flash/FlashMiddleware.php
     *
     * @var Flash
     */
    protected $flash = null;
 
    /**
     * Constructor.
     *
     * @codeCoverageIgnore
     * @param Flash $flash
     */
    public function __construct( Flash $flash ) {
        $this->flash = $flash;
    }
 
    /**
     * {@inheritDoc}
     */
    public function handle( RequestInterface $request, Closure $next ) {
        $response = $next( $request );
 
        if ( $this->flash->enabled() ) {
            $this->flash->shift();
            $this->flash->save();
        }
 
        return $response;
    }
}
 
/home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php
     * @return ResponseInterface
     */
    protected function executeMiddleware( $middleware, RequestInterface $request, Closure $next ) {
        $top_middleware = array_shift( $middleware );
 
        if ( $top_middleware === null ) {
            return $next( $request );
        }
 
        $top_middleware_next = function ( $request ) use ( $middleware, $next ) {
            return $this->executeMiddleware( $middleware, $request, $next );
        };
 
        $instance = $this->makeMiddleware( $top_middleware[0] );
        $arguments = array_merge(
            [$request, $top_middleware_next],
            array_slice( $top_middleware, 1 )
        );
 
        return call_user_func_array( [$instance, 'handle'], $arguments );
    }
}
 
/home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Middleware/ExecutesMiddlewareTrait.php
     * @return ResponseInterface
     */
    protected function executeMiddleware( $middleware, RequestInterface $request, Closure $next ) {
        $top_middleware = array_shift( $middleware );
 
        if ( $top_middleware === null ) {
            return $next( $request );
        }
 
        $top_middleware_next = function ( $request ) use ( $middleware, $next ) {
            return $this->executeMiddleware( $middleware, $request, $next );
        };
 
        $instance = $this->makeMiddleware( $top_middleware[0] );
        $arguments = array_merge(
            [$request, $top_middleware_next],
            array_slice( $top_middleware, 1 )
        );
 
        return call_user_func_array( [$instance, 'handle'], $arguments );
    }
}
 
/home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php
        return $response;
    }
 
    /**
     * {@inheritDoc}
     */
    public function run( RequestInterface $request, $middleware, $handler, $arguments = [] ) {
        $this->error_handler->register();
 
        try {
            $handler = $handler instanceof Handler ? $handler : $this->handler_factory->make( $handler );
 
            $middleware = array_merge( $middleware, $this->getHandlerMiddleware( $handler ) );
            $middleware = $this->expandMiddleware( $middleware );
            $middleware = $this->uniqueMiddleware( $middleware );
            $middleware = $this->sortMiddleware( $middleware );
 
            $response = $this->executeMiddleware( $middleware, $request, function () use ( $handler, $arguments ) {
                return $this->executeHandler( $handler, $arguments );
            } );
        } catch ( Exception $exception ) {
            $response = $this->error_handler->getResponse( $request, $exception );
        }
 
        $this->error_handler->unregister();
 
        return $response;
    }
 
    /**
     * {@inheritDoc}
     */
    public function handle( RequestInterface $request, $arguments = [] ) {
        $route = $this->router->execute( $request );
 
        if ( $route === null ) {
            return null;
        }
 
        $route_arguments = $route->getArguments( $request );
/home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php
     */
    public function handle( RequestInterface $request, $arguments = [] ) {
        $route = $this->router->execute( $request );
 
        if ( $route === null ) {
            return null;
        }
 
        $route_arguments = $route->getArguments( $request );
 
        $request = $request
            ->withAttribute( 'route', $route )
            ->withAttribute( 'route_arguments', $route_arguments );
 
        $response = $this->run(
            $request,
            $route->getAttribute( 'middleware', [] ),
            $route->getAttribute( 'handler' ),
            array_merge(
                [$request],
                $arguments,
                $route_arguments
            )
        );
 
        $this->container[ WPEMERGE_RESPONSE_KEY ] = $response;
 
        return $response;
    }
 
    /**
     * Respond with the current response.
     *
     * @return void
     */
    public function respond() {
        $response = $this->getResponse();
 
        if ( ! $response instanceof ResponseInterface ) {
            return;
/home/elbabes/web/app/themes/elbabenitez/vendor/htmlburger/wpemerge/src/Kernels/HttpKernel.php
                } );
            break;
        }
 
        return $query_vars;
    }
 
    /**
     * Filter the main template file.
     *
     * @param  string $template
     * @return string
     */
    public function filterTemplateInclude( $template ) {
        /** @var WP_Query $wp_query */
        global $wp_query;
 
        $this->template = $template;
 
        $response = $this->handle( $this->request, [$template] );
 
        // A route has matched so we use its response.
        if ( $response instanceof ResponseInterface ) {
            if ( $response->getStatusCode() === 404 ) {
                $wp_query->set_404();
            }
 
            add_action( 'wpemerge.kernels.http_kernel.respond', [$this, 'respond'] );
 
            return WPEMERGE_DIR . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'view.php';
        }
 
        // No route has matched, but we still want to compose views.
        $composers = $this->view_service->getComposersForView( $template );
 
        if ( ! empty( $composers ) ) {
            add_action( 'wpemerge.kernels.http_kernel.respond', [$this, 'compose'] );
 
            return WPEMERGE_DIR . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'view.php';
        }
/home/elbabes/web/wp/wp-includes/class-wp-hook.php
 
        $nesting_level = $this->nesting_level++;
 
        $this->iterations[ $nesting_level ] = array_keys( $this->callbacks );
        $num_args                           = count( $args );
 
        do {
            $this->current_priority[ $nesting_level ] = current( $this->iterations[ $nesting_level ] );
            $priority                                 = $this->current_priority[ $nesting_level ];
 
            foreach ( $this->callbacks[ $priority ] as $the_ ) {
                if ( ! $this->doing_action ) {
                    $args[0] = $value;
                }
 
                // Avoid the array_slice() if possible.
                if ( 0 == $the_['accepted_args'] ) {
                    $value = call_user_func( $the_['function'] );
                } elseif ( $the_['accepted_args'] >= $num_args ) {
                    $value = call_user_func_array( $the_['function'], $args );
                } else {
                    $value = call_user_func_array( $the_['function'], array_slice( $args, 0, (int) $the_['accepted_args'] ) );
                }
            }
        } while ( false !== next( $this->iterations[ $nesting_level ] ) );
 
        unset( $this->iterations[ $nesting_level ] );
        unset( $this->current_priority[ $nesting_level ] );
 
        $this->nesting_level--;
 
        return $value;
    }
 
    /**
     * Calls the callback functions that have been added to an action hook.
     *
     * @since 4.7.0
     *
     * @param array $args Parameters to pass to the callback functions.
/home/elbabes/web/wp/wp-includes/plugin.php
    if ( isset( $wp_filter['all'] ) ) {
        $wp_current_filter[] = $tag;
        _wp_call_all_hook( $args );
    }
 
    if ( ! isset( $wp_filter[ $tag ] ) ) {
        if ( isset( $wp_filter['all'] ) ) {
            array_pop( $wp_current_filter );
        }
        return $value;
    }
 
    if ( ! isset( $wp_filter['all'] ) ) {
        $wp_current_filter[] = $tag;
    }
 
    // Don't pass the tag name to WP_Hook.
    array_shift( $args );
 
    $filtered = $wp_filter[ $tag ]->apply_filters( $value, $args );
 
    array_pop( $wp_current_filter );
 
    return $filtered;
}
 
/**
 * Calls the callback functions that have been added to a filter hook, specifying arguments in an array.
 *
 * @since 3.0.0
 *
 * @see apply_filters() This function is identical, but the arguments passed to the
 * functions hooked to `$tag` are supplied using an array.
 *
 * @global array $wp_filter         Stores all of the filters and actions.
 * @global array $wp_current_filter Stores the list of current filters with the current one last.
 *
 * @param string $tag  The name of the filter hook.
 * @param array  $args The arguments supplied to the functions hooked to $tag.
 * @return mixed The filtered value after all hooked functions are applied to it.
/home/elbabes/web/wp/wp-includes/template-loader.php
            if ( 'is_attachment' === $tag ) {
                remove_filter( 'the_content', 'prepend_attachment' );
            }
 
            break;
        }
    }
 
    if ( ! $template ) {
        $template = get_index_template();
    }
 
    /**
     * Filters the path of the current template before including it.
     *
     * @since 3.0.0
     *
     * @param string $template The path of the template to include.
     */
    $template = apply_filters( 'template_include', $template );
    if ( $template ) {
        include $template;
    } elseif ( current_user_can( 'switch_themes' ) ) {
        $theme = wp_get_theme();
        if ( $theme->errors() ) {
            wp_die( $theme->errors() );
        }
    }
    return;
}
 
/home/elbabes/web/wp/wp-blog-header.php
<?php
/**
 * Loads the WordPress environment and template.
 *
 * @package WordPress
 */
 
if ( ! isset( $wp_did_header ) ) {
 
    $wp_did_header = true;
 
    // Load the WordPress library.
    require_once __DIR__ . '/wp-load.php';
 
    // Set up the WordPress query.
    wp();
 
    // Load the theme template.
    require_once ABSPATH . WPINC . '/template-loader.php';
 
}
 
/home/elbabes/web/index.php
<?php
/**
 * WordPress View Bootstrapper
 */
define('WP_USE_THEMES', true);
require __DIR__ . '/wp/wp-blog-header.php';
 

Environment & details:

Key Value
methods [GET, HEAD]
condition (object) WPEmerge\Routing\Conditions\CustomCondition
middleware [web]
namespace MyApp\Controllers\Web\
handler (object) WPEmerge\Helpers\Handler
query (NULL)
name
empty
empty
empty
empty
empty
Key Value
SERVER_SOFTWARE Apache
REQUEST_URI /exhibition/painting-and-geopolitics/
USER elbabes
SCRIPT_NAME /index.php
QUERY_STRING
REQUEST_METHOD GET
SERVER_PROTOCOL HTTP/1.1
GATEWAY_INTERFACE CGI/1.1
REDIRECT_URL /exhibition/painting-and-geopolitics/
REMOTE_PORT 50210
SCRIPT_FILENAME /home/elbabes/web/index.php
SERVER_ADMIN postmaster@elbabenitez.com
DOCUMENT_ROOT /home/elbabes/web
REMOTE_ADDR 18.209.209.246
SERVER_PORT 443
SERVER_ADDR 10.28.20.156
SERVER_NAME elbabenitez.com
SERVER_SIGNATURE
HTTP_REMOTE_IP 18.209.209.246
HTTP_USER_AGENT claudebot
HTTP_ACCEPT */*
HTTP_X_OVHREQUEST_ID 3d07040dfd2fb8481429fa1653a1b466
HTTP_X_FORWARDED_PROTO https
HTTP_X_FORWARDED_FOR 18.209.209.246
HTTP_X_PREDICTOR 1
HTTP_HOST elbabenitez.com
REGISTER_GLOBALS 0
PHP_VER 5_3
ENVIRONMENT production
CFG_CLUSTER cluster028
HTTPS on
SCRIPT_URI https://elbabenitez.com:443/exhibition/painting-and-geopolitics/
SCRIPT_URL /exhibition/painting-and-geopolitics/
GEOIP_LONGITUDE -77.490303
GEOIP_LATITUDE 39.046902
GEOIP_AREA_CODE 703
GEOIP_DMA_CODE 511
GEOIP_CITY Ashburn
GEOIP_REGION VA
GEOIP_COUNTRY_NAME United States
GEOIP_COUNTRY_CODE US
UNIQUE_ID ZgYDR@K1@emJ7gOErWDO2wAAAKU
REDIRECT_STATUS 200
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1711670087.8067
REQUEST_TIME 1711670087
argv Array ( )
argc 0
DB_HOST elbabes159.mysql.db
DB_NAME elbabes159
DB_USER elbabes159
DB_PASSWORD 44oxjzN8Fwy3
WP_ENV production
WP_HOME http://elbabenitez.com
WP_SITEURL http://elbabenitez.com/wp
AUTH_KEY gx%z!<(w1x`v`GS!Cn1ybc3A#wQM3oO^)q_MbK-Y_;Ckrh,kmy|7q5q>*B2-G=gl
SECURE_AUTH_KEY 9We=||7wy30<[=1(E&AaKGOsD__:rzb!yzNbC/_76tdGG3}8OACIj+8ECk/M@Q(z
LOGGED_IN_KEY #LxUlGugXv&0/b$,a`DduEqmG!!&WBU,Rv9eK>$zaR#w%BA+u2R5a6qPI:Bxx#]n
NONCE_KEY `hfnky|6o9NTq5f+T#+onoY,cL%Oa=o5T,y0S](t*GGmK+GgY4Cqcq9Io_^{8-*,
AUTH_SALT }fC$b**C&bm9=^|VwfJ_}:sv1|Gw<OY<lu=::Ndmq|89&p&[S8.>NfooB{gRZ}hU
SECURE_AUTH_SALT Q=C_L-RC!ct!hAu`jA5lcMO4p/O%7&(hgpJ?+]QnuvpMsM!hO*4aSj*fN>[jDD2!
LOGGED_IN_SALT .OapI.q$q_U32^h-nwf|ib`R3J{5wn21.y799{+#LW((OMo{@|8&n^!=;G3=1>sm
NONCE_SALT sd)_I{R?F|.C?*WBK2$(.gs;}-gd{UblMAaI!AH9$3fi}T}*96QRxg-Z62+w9h^8
Key Value
USER elbabes
SCRIPT_NAME /index.php
REQUEST_URI /exhibition/painting-and-geopolitics/
QUERY_STRING
REQUEST_METHOD GET
SERVER_PROTOCOL HTTP/1.1
GATEWAY_INTERFACE CGI/1.1
REDIRECT_URL /exhibition/painting-and-geopolitics/
REMOTE_PORT 50210
SCRIPT_FILENAME /home/elbabes/web/index.php
SERVER_ADMIN postmaster@elbabenitez.com
DOCUMENT_ROOT /home/elbabes/web
REMOTE_ADDR 18.209.209.246
SERVER_PORT 443
SERVER_ADDR 10.28.20.156
SERVER_NAME elbabenitez.com
SERVER_SOFTWARE Apache
SERVER_SIGNATURE
HTTP_REMOTE_IP 18.209.209.246
HTTP_USER_AGENT claudebot
HTTP_ACCEPT */*
HTTP_X_OVHREQUEST_ID 3d07040dfd2fb8481429fa1653a1b466
HTTP_X_FORWARDED_PROTO https
HTTP_X_FORWARDED_FOR 18.209.209.246
HTTP_X_PREDICTOR 1
HTTP_HOST elbabenitez.com
REGISTER_GLOBALS 0
PHP_VER 5_3
ENVIRONMENT production
CFG_CLUSTER cluster028
HTTPS on
SCRIPT_URI https://elbabenitez.com:443/exhibition/painting-and-geopolitics/
SCRIPT_URL /exhibition/painting-and-geopolitics/
GEOIP_LONGITUDE -77.490303
GEOIP_LATITUDE 39.046902
GEOIP_AREA_CODE 703
GEOIP_DMA_CODE 511
GEOIP_CITY Ashburn
GEOIP_REGION VA
GEOIP_COUNTRY_NAME United States
GEOIP_COUNTRY_CODE US
UNIQUE_ID ZgYDR@K1@emJ7gOErWDO2wAAAKU
REDIRECT_STATUS 200
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1711670087.8067
REQUEST_TIME 1711670087
argv Array ( )
argc 0
DB_HOST elbabes159.mysql.db
DB_NAME elbabes159
DB_USER elbabes159
DB_PASSWORD 44oxjzN8Fwy3
WP_ENV production
WP_HOME http://elbabenitez.com
WP_SITEURL http://elbabenitez.com/wp
AUTH_KEY gx%z!<(w1x`v`GS!Cn1ybc3A#wQM3oO^)q_MbK-Y_;Ckrh,kmy|7q5q>*B2-G=gl
SECURE_AUTH_KEY 9We=||7wy30<[=1(E&AaKGOsD__:rzb!yzNbC/_76tdGG3}8OACIj+8ECk/M@Q(z
LOGGED_IN_KEY #LxUlGugXv&0/b$,a`DduEqmG!!&WBU,Rv9eK>$zaR#w%BA+u2R5a6qPI:Bxx#]n
NONCE_KEY `hfnky|6o9NTq5f+T#+onoY,cL%Oa=o5T,y0S](t*GGmK+GgY4Cqcq9Io_^{8-*,
AUTH_SALT }fC$b**C&bm9=^|VwfJ_}:sv1|Gw<OY<lu=::Ndmq|89&p&[S8.>NfooB{gRZ}hU
SECURE_AUTH_SALT Q=C_L-RC!ct!hAu`jA5lcMO4p/O%7&(hgpJ?+]QnuvpMsM!hO*4aSj*fN>[jDD2!
LOGGED_IN_SALT .OapI.q$q_U32^h-nwf|ib`R3J{5wn21.y799{+#LW((OMo{@|8&n^!=;G3=1>sm
NONCE_SALT sd)_I{R?F|.C?*WBK2$(.gs;}-gd{UblMAaI!AH9$3fi}T}*96QRxg-Z62+w9h^8
0. Whoops\Handler\PrettyPageHandler