Whoops \ Exception \ ErrorException (E_WARNING)
Attempt to read property "prozessschritt_beschreibung" on null Whoops\Exception\ErrorException thrown with message "Attempt to read property "prozessschritt_beschreibung" on null" Stacktrace: #8 Whoops\Exception\ErrorException in /var/www/vhosts/che.de/indikatorenportal.che.de/wp-content/themes/indikatorenportal/template-parts/archive-element.php:38 #7 Whoops\Run:handleError in /var/www/vhosts/che.de/indikatorenportal.che.de/wp-content/themes/indikatorenportal/template-parts/archive-element.php:38 #6 require in /var/www/vhosts/che.de/indikatorenportal.che.de/wp-includes/template.php:812 #5 load_template in /var/www/vhosts/che.de/indikatorenportal.che.de/wp-includes/template.php:745 #4 locate_template in /var/www/vhosts/che.de/indikatorenportal.che.de/wp-includes/general-template.php:206 #3 get_template_part in /var/www/vhosts/che.de/indikatorenportal.che.de/wp-content/themes/indikatorenportal/archive.php:30 #2 include in /var/www/vhosts/che.de/indikatorenportal.che.de/wp-includes/template-loader.php:106 #1 require_once in /var/www/vhosts/che.de/indikatorenportal.che.de/wp-blog-header.php:19 #0 require in /var/www/vhosts/che.de/indikatorenportal.che.de/index.php:17
Stack frames (9)
8
Whoops\Exception\ErrorException
/var/www/vhosts/che.de/indikatorenportal.che.de/wp-content/themes/indikatorenportal/template-parts/archive-element.php38
7
Whoops\Run handleError
/var/www/vhosts/che.de/indikatorenportal.che.de/wp-content/themes/indikatorenportal/template-parts/archive-element.php38
6
require
/var/www/vhosts/che.de/indikatorenportal.che.de/wp-includes/template.php812
5
load_template
/var/www/vhosts/che.de/indikatorenportal.che.de/wp-includes/template.php745
4
locate_template
/var/www/vhosts/che.de/indikatorenportal.che.de/wp-includes/general-template.php206
3
get_template_part
/var/www/vhosts/che.de/indikatorenportal.che.de/wp-content/themes/indikatorenportal/archive.php30
2
include
/var/www/vhosts/che.de/indikatorenportal.che.de/wp-includes/template-loader.php106
1
require_once
/var/www/vhosts/che.de/indikatorenportal.che.de/wp-blog-header.php19
0
require
/var/www/vhosts/che.de/indikatorenportal.che.de/index.php17
/var/www/vhosts/che.de/indikatorenportal.che.de/wp-content/themes/indikatorenportal/template-parts/archive-element.php
            if ( is_singular() ) :
                the_title( '<h1 class="entry-title">', '</h1>' );
            else :
                the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
            endif;
 
            if ( 'post' === get_post_type() ) :
                ?>
                <div class="entry-meta">
                    <?php
                    indikatorenportal_posted_on();
                    indikatorenportal_posted_by();
                    ?>
                </div><!-- .entry-meta -->
            <?php endif; ?>
        </header><!-- .entry-header -->
 
        <div class="archive-element">
            <?php
            echo esc_html($prozessschritt->attributes->prozessschritt_beschreibung);
            wp_link_pages(
                array(
                    'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'indikatorenportal' ),
                    'after'  => '</div>',
                )
            );
            ?>
        </div>
        <a class="post-thumbnail" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1">
            <?php
                the_post_thumbnail(
                    'thumbnail',
                    array(
                        'alt' => the_title_attribute(
                            array(
                                'echo' => false,
                            )
                        ),
                    )
                );
/var/www/vhosts/che.de/indikatorenportal.che.de/wp-content/themes/indikatorenportal/template-parts/archive-element.php
            if ( is_singular() ) :
                the_title( '<h1 class="entry-title">', '</h1>' );
            else :
                the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
            endif;
 
            if ( 'post' === get_post_type() ) :
                ?>
                <div class="entry-meta">
                    <?php
                    indikatorenportal_posted_on();
                    indikatorenportal_posted_by();
                    ?>
                </div><!-- .entry-meta -->
            <?php endif; ?>
        </header><!-- .entry-header -->
 
        <div class="archive-element">
            <?php
            echo esc_html($prozessschritt->attributes->prozessschritt_beschreibung);
            wp_link_pages(
                array(
                    'before' => '<div class="page-links">' . esc_html__( 'Pages:', 'indikatorenportal' ),
                    'after'  => '</div>',
                )
            );
            ?>
        </div>
        <a class="post-thumbnail" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1">
            <?php
                the_post_thumbnail(
                    'thumbnail',
                    array(
                        'alt' => the_title_attribute(
                            array(
                                'echo' => false,
                            )
                        ),
                    )
                );
/var/www/vhosts/che.de/indikatorenportal.che.de/wp-includes/template.php
 
    if ( isset( $s ) ) {
        $s = esc_attr( $s );
    }
 
    /**
     * Fires before a template file is loaded.
     *
     * @since 6.1.0
     *
     * @param string $_template_file The full path to the template file.
     * @param bool   $load_once      Whether to require_once or require.
     * @param array  $args           Additional arguments passed to the template.
     */
    do_action( 'wp_before_load_template', $_template_file, $load_once, $args );
 
    if ( $load_once ) {
        require_once $_template_file;
    } else {
        require $_template_file;
    }
 
    /**
     * Fires after a template file is loaded.
     *
     * @since 6.1.0
     *
     * @param string $_template_file The full path to the template file.
     * @param bool   $load_once      Whether to require_once or require.
     * @param array  $args           Additional arguments passed to the template.
     */
    do_action( 'wp_after_load_template', $_template_file, $load_once, $args );
}
 
/var/www/vhosts/che.de/indikatorenportal.che.de/wp-includes/template.php
 
    $located = '';
    foreach ( (array) $template_names as $template_name ) {
        if ( ! $template_name ) {
            continue;
        }
        if ( file_exists( $wp_stylesheet_path . '/' . $template_name ) ) {
            $located = $wp_stylesheet_path . '/' . $template_name;
            break;
        } elseif ( $is_child_theme && file_exists( $wp_template_path . '/' . $template_name ) ) {
            $located = $wp_template_path . '/' . $template_name;
            break;
        } elseif ( file_exists( ABSPATH . WPINC . '/theme-compat/' . $template_name ) ) {
            $located = ABSPATH . WPINC . '/theme-compat/' . $template_name;
            break;
        }
    }
 
    if ( $load && '' !== $located ) {
        load_template( $located, $load_once, $args );
    }
 
    return $located;
}
 
/**
 * Requires the template file with WordPress environment.
 *
 * The globals are set up for the template file to ensure that the WordPress
 * environment is available from within the function. The query variables are
 * also available.
 *
 * @since 1.5.0
 * @since 5.5.0 The `$args` parameter was added.
 *
 * @global array      $posts
 * @global WP_Post    $post          Global post object.
 * @global bool       $wp_did_header
 * @global WP_Query   $wp_query      WordPress Query object.
 * @global WP_Rewrite $wp_rewrite    WordPress rewrite component.
/var/www/vhosts/che.de/indikatorenportal.che.de/wp-includes/general-template.php
        $templates[] = "{$slug}-{$name}.php";
    }
 
    $templates[] = "{$slug}.php";
 
    /**
     * Fires before an attempt is made to locate and load a template part.
     *
     * @since 5.2.0
     * @since 5.5.0 The `$args` parameter was added.
     *
     * @param string   $slug      The slug name for the generic template.
     * @param string   $name      The name of the specialized template or an empty
     *                            string if there is none.
     * @param string[] $templates Array of template files to search for, in order.
     * @param array    $args      Additional arguments passed to the template.
     */
    do_action( 'get_template_part', $slug, $name, $templates, $args );
 
    if ( ! locate_template( $templates, true, false, $args ) ) {
        return false;
    }
}
 
/**
 * Displays search form.
 *
 * Will first attempt to locate the searchform.php file in either the child or
 * the parent, then load it. If it doesn't exist, then the default search form
 * will be displayed. The default search form is HTML, which will be displayed.
 * There is a filter applied to the search form HTML in order to edit or replace
 * it. The filter is {@see 'get_search_form'}.
 *
 * This function is primarily used by themes which want to hardcode the search
 * form into the sidebar and also by the search widget in WordPress.
 *
 * There is also an action that is called whenever the function is run called,
 * {@see 'pre_get_search_form'}. This can be useful for outputting JavaScript that the
 * search relies on or various formatting that applies to the beginning of the
 * search. To give a few examples of what it can be used for.
/var/www/vhosts/che.de/indikatorenportal.che.de/wp-content/themes/indikatorenportal/archive.php
?>
 
    <main id="primary" class="site-main">
        <?php get_template_part('template-parts/header-banner');?>
        <div class="container">
            <div class="row">
 
                <?php if ( have_posts() ) : ?>
 
                    <?php
                    /* Start the Loop */
                    while ( have_posts() ) :
                        the_post();
 
                        /*
                         * Include the Post-Type-specific template for the content.
                         * If you want to override this in a child theme, then include a file
                         * called content-___.php (where ___ is the Post Type name) and that will be used instead.
                         */
                        get_template_part( 'template-parts/archive-element', get_post_type() );
 
                    endwhile;
 
                    the_posts_navigation();
 
                else :
 
                    get_template_part( 'template-parts/content', 'none' );
 
                endif;
                ?>
 
            </div>
        </div>
    </main><!-- #main -->
 
<?php
get_footer();
 
/var/www/vhosts/che.de/indikatorenportal.che.de/wp-includes/template-loader.php
            }
 
            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;
}
 
/var/www/vhosts/che.de/indikatorenportal.che.de/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';
 
}
 
/var/www/vhosts/che.de/indikatorenportal.che.de/index.php
<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */
 
/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define( 'WP_USE_THEMES', true );
 
/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp-blog-header.php';
 

Environment & details:

Key Value
query_vars Array ( [category_name] => uncategorized )
query_string category_name=uncategorized
request category/uncategorized
matched_rule category/(.+?)/?$
matched_query category_name=uncategorized
did_permalink 1
Key Value
query Array ( [category_name] => uncategorized )
query_vars Array ( [category_name] => uncategorized [cat] => 1 [cache_results] => 1 [update_post_term_cache] => 1 [lazy_load_term_meta] => 1 [update_post_meta_cache] => 1 [posts_per_page] => 10 [comments_per_page] => 50 [order] => DESC )
tax_query WP_Tax_Query Object ( [queries] => Array ( [0] => Array ( [taxonomy] => category [terms] => Array ( [0] => uncategorized ) [field] => slug [operator] => IN [include_children] => 1 ) ) [relation] => AND [table_aliases:protected] => Array ( [0] => cqK7J_term_relationships ) [queried_terms] => Array ( [category] => Array ( [terms] => Array ( [0] => uncategorized ) [field] => slug ) ) [primary_table] => cqK7J_posts [primary_id_column] => ID )
meta_query WP_Meta_Query Object ( [queries] => Array ( ) [relation] => [meta_table] => [meta_id_column] => [primary_table] => [primary_id_column] => [table_aliases:protected] => Array ( ) [clauses:protected] => Array ( ) [has_or_relation:protected] => )
queried_object WP_Term Object ( [term_id] => 1 [name] => Uncategorized [slug] => uncategorized [term_group] => 0 [term_taxonomy_id] => 1 [taxonomy] => category [description] => [parent] => 0 [count] => 1 [filter] => raw [cat_ID] => 1 [category_count] => 1 [category_description] => [cat_name] => Uncategorized [category_nicename] => uncategorized [category_parent] => 0 )
queried_object_id 1
request SELECT SQL_CALC_FOUND_ROWS cqK7J_posts.ID FROM cqK7J_posts LEFT JOIN cqK7J_term_relationships ON (cqK7J_posts.ID = cqK7J_term_relationships.object_id) WHERE 1=1 AND ( cqK7J_term_relationships.term_taxonomy_id IN (1) ) AND ((cqK7J_posts.post_type = 'post' AND (cqK7J_posts.post_status = 'publish'))) GROUP BY cqK7J_posts.ID ORDER BY cqK7J_posts.post_date DESC LIMIT 0, 10
post_count 1
in_the_loop 1
current_comment -1
found_posts 1
max_num_pages 1
is_archive 1
is_category 1
Key Value
ID 1
post_author 1
post_date 2022-03-21 20:22:04
post_date_gmt 2022-03-21 20:22:04
post_content <!-- wp:paragraph --> <p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!</p> <!-- /wp:paragraph -->
post_title Hello world!
post_excerpt
post_status publish
comment_status open
ping_status closed
post_password
post_name hello-world
to_ping
pinged
post_modified 2022-03-21 20:22:04
post_modified_gmt 2022-03-21 20:22:04
post_content_filtered
post_parent 0
guid https://indikatorenportal.h2871128.stratoserver.net/?p=1
menu_order 0
post_type post
post_mime_type
comment_count 1
filter raw
empty
empty
empty
Key Value
_vsid b252772f-6033-4083-854d-6fb95b4fa738
empty
Key Value
SERVER_SOFTWARE Apache
REQUEST_URI /category/uncategorized/
USER che
HOME /var/www/vhosts/che.de
SCRIPT_NAME /index.php
QUERY_STRING
REQUEST_METHOD GET
SERVER_PROTOCOL HTTP/1.0
GATEWAY_INTERFACE CGI/1.1
REDIRECT_URL /category/uncategorized/
REMOTE_PORT 56634
SCRIPT_FILENAME /var/www/vhosts/che.de/indikatorenportal.che.de/index.php
SERVER_ADMIN [no address given]
CONTEXT_DOCUMENT_ROOT /var/www/vhosts/che.de/indikatorenportal.che.de
CONTEXT_PREFIX
REQUEST_SCHEME https
DOCUMENT_ROOT /var/www/vhosts/che.de/indikatorenportal.che.de
REMOTE_ADDR 3.14.247.170
SERVER_PORT 443
SERVER_ADDR 85.214.160.178
SERVER_NAME indikatorenportal.che.de
SERVER_SIGNATURE <address>Apache Server at indikatorenportal.che.de Port 443</address>
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
HTTP_REFERER https://indikatorenportal.che.de/category/uncategorized
HTTP_ACCEPT_ENCODING gzip, br, zstd, deflate
HTTP_COOKIE _vsid=b252772f-6033-4083-854d-6fb95b4fa738
HTTP_USER_AGENT Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_ACCEPT */*
HTTP_CONNECTION close
HTTP_X_ACCEL_INTERNAL /internal-nginx-static-location
HTTP_X_REAL_IP 3.14.247.170
HTTP_HOST indikatorenportal.che.de
proxy-nokeepalive 1
HTTPS on
PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY 0
PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY 0
HTTP_AUTHORIZATION
REDIRECT_STATUS 200
REDIRECT_HTTPS on
REDIRECT_PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY 0
REDIRECT_PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY 0
REDIRECT_HTTP_AUTHORIZATION
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1734848724.3441
REQUEST_TIME 1734848724
empty
0. TypeRocketPro\Features\WhoopsHtmlHandler