Whoops \ Exception \ ErrorException (E_WARNING)
Undefined array key "posts" Whoops\Exception\ErrorException thrown with message "Undefined array key "posts"" Stacktrace: #4 Whoops\Exception\ErrorException in /var/www/mclouds_ru_usr/data/www/mclouds.ru/wp-content/themes/mclouds/category.php:62 #3 Whoops\Run:handleError in /var/www/mclouds_ru_usr/data/www/mclouds.ru/wp-content/themes/mclouds/category.php:62 #2 include in /var/www/mclouds_ru_usr/data/www/mclouds.ru/wp-includes/template-loader.php:106 #1 require_once in /var/www/mclouds_ru_usr/data/www/mclouds.ru/wp-blog-header.php:19 #0 require in /var/www/mclouds_ru_usr/data/www/mclouds.ru/index.php:17
Stack frames (5)
4
Whoops\Exception\ErrorException
/category.php62
3
Whoops\Run handleError
/category.php62
2
include
/var/www/mclouds_ru_usr/data/www/mclouds.ru/wp-includes/template-loader.php106
1
require_once
/var/www/mclouds_ru_usr/data/www/mclouds.ru/wp-blog-header.php19
0
require
/var/www/mclouds_ru_usr/data/www/mclouds.ru/index.php17
/var/www/mclouds_ru_usr/data/www/mclouds.ru/wp-content/themes/mclouds/category.php
    'hide_empty' => false,
));
 
$geographical_tags = array();
 
foreach ( $terms as $term ) {
    $geographical_tags[] = array(
        'name' => $term->name,
        'slug' => $term->slug,  // Слаг метки
        'link' => get_term_link($term),
    );
}
 
$data['geographical_tags'] = $geographical_tags;
 
while ( have_posts() ):the_post();
    $data['posts'][] = get_post();
endwhile;
 
if ( $data['posts'] ) {
    foreach ( $data['posts'] as $key => $post ) {
        $post->thumbnail         = carbon_get_post_meta( $post->ID, 'thumbnail' );
        $post->short_description = do_shortcode(carbon_get_post_meta( $post->ID, 'short_description' ));
        $post->link              = get_permalink( $post->ID );
 
        // Получаем метки
        $terms = wp_get_post_terms( $post->ID, 'geographical_tag' );
            if ( $terms ) {
                $post->tags = [];
                foreach ( $terms as $term ) {
                    $post->tags[] = [
                        'name' => $term->name,
                        'slug' => $term->slug,  // Слаг метки
                        'link' => get_term_link( $term ),
                    ];
                }
            } else {
                $post->tags = [];
            }
 
/var/www/mclouds_ru_usr/data/www/mclouds.ru/wp-content/themes/mclouds/category.php
    'hide_empty' => false,
));
 
$geographical_tags = array();
 
foreach ( $terms as $term ) {
    $geographical_tags[] = array(
        'name' => $term->name,
        'slug' => $term->slug,  // Слаг метки
        'link' => get_term_link($term),
    );
}
 
$data['geographical_tags'] = $geographical_tags;
 
while ( have_posts() ):the_post();
    $data['posts'][] = get_post();
endwhile;
 
if ( $data['posts'] ) {
    foreach ( $data['posts'] as $key => $post ) {
        $post->thumbnail         = carbon_get_post_meta( $post->ID, 'thumbnail' );
        $post->short_description = do_shortcode(carbon_get_post_meta( $post->ID, 'short_description' ));
        $post->link              = get_permalink( $post->ID );
 
        // Получаем метки
        $terms = wp_get_post_terms( $post->ID, 'geographical_tag' );
            if ( $terms ) {
                $post->tags = [];
                foreach ( $terms as $term ) {
                    $post->tags[] = [
                        'name' => $term->name,
                        'slug' => $term->slug,  // Слаг метки
                        'link' => get_term_link( $term ),
                    ];
                }
            } else {
                $post->tags = [];
            }
 
/var/www/mclouds_ru_usr/data/www/mclouds.ru/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/mclouds_ru_usr/data/www/mclouds.ru/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/mclouds_ru_usr/data/www/mclouds.ru/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:

empty
empty
empty
empty
empty
Key Value
SERVER_SOFTWARE nginx/1.26.1
REQUEST_URI /category/pressa-o-nas/
USER mclouds_ru_usr
HOME /var/www/mclouds_ru_usr/data
HTTP_ACCEPT_ENCODING gzip, br, zstd, deflate
HTTP_USER_AGENT Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_ACCEPT */*
HTTP_X_FORWARDED_PORT 443
HTTP_X_FORWARDED_HOST mclouds.ru
HTTP_X_FORWARDED_PROTO https
HTTP_X_FORWARDED_FOR 216.73.216.121
HTTP_X_REAL_IP 216.73.216.121
HTTP_HOST mclouds.ru
HTTP_CONNECTION upgrade
SCRIPT_FILENAME /var/www/mclouds_ru_usr/data/www/mclouds.ru/index.php
REDIRECT_STATUS 200
SERVER_NAME mclouds.ru
SERVER_PORT 443
SERVER_ADDR 192.168.100.98
REMOTE_PORT 58616
REMOTE_ADDR 192.168.100.2
GATEWAY_INTERFACE CGI/1.1
HTTPS on
REQUEST_SCHEME https
SERVER_PROTOCOL HTTP/1.1
DOCUMENT_ROOT /var/www/mclouds_ru_usr/data/www/mclouds.ru
DOCUMENT_URI /index.php
SCRIPT_NAME /index.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHOD GET
QUERY_STRING
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1752385691.3344
REQUEST_TIME 1752385691
argv Array ( )
argc 0
Key Value
USER mclouds_ru_usr
HOME /var/www/mclouds_ru_usr/data
HTTP_ACCEPT_ENCODING gzip, br, zstd, deflate
HTTP_USER_AGENT Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_ACCEPT */*
HTTP_X_FORWARDED_PORT 443
HTTP_X_FORWARDED_HOST mclouds.ru
HTTP_X_FORWARDED_PROTO https
HTTP_X_FORWARDED_FOR 216.73.216.121
HTTP_X_REAL_IP 216.73.216.121
HTTP_HOST mclouds.ru
HTTP_CONNECTION upgrade
SCRIPT_FILENAME /var/www/mclouds_ru_usr/data/www/mclouds.ru/index.php
REDIRECT_STATUS 200
SERVER_NAME mclouds.ru
SERVER_PORT 443
SERVER_ADDR 192.168.100.98
REMOTE_PORT 58616
REMOTE_ADDR 192.168.100.2
SERVER_SOFTWARE nginx/1.26.1
GATEWAY_INTERFACE CGI/1.1
HTTPS on
REQUEST_SCHEME https
SERVER_PROTOCOL HTTP/1.1
DOCUMENT_ROOT /var/www/mclouds_ru_usr/data/www/mclouds.ru
DOCUMENT_URI /index.php
REQUEST_URI /category/pressa-o-nas/
SCRIPT_NAME /index.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHOD GET
QUERY_STRING
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1752385691.3344
REQUEST_TIME 1752385691
argv Array ( )
argc 0
0. Whoops\Handler\PrettyPageHandler