Проблема Wordpress, после обновления - PullRequest
0 голосов
/ 09 января 2020

После автоматического обновления wordpress я получил сообщение об ошибке по электронной почте с этими сообщениями об ошибке

Error Details
=============
An error of type E_ERROR was caused in line 369 of the file /home/onehostscp/public_html/murtishi-bau.ch/wp-content/plugins/thememove-core/export/export.php. Error message: Uncaught Error: Class 'ThemeMove_Export' not found in /home/onehostscp/public_html/murtishi-bau.ch/wp-content/plugins/thememove-core/export/export.php:369
Stack trace:
#0 /home/onehostscp/public_html/murtishi-bau.ch/wp-content/plugins/thememove-core/thememove-core.php(50): include_once()
#1 /home/onehostscp/public_html/murtishi-bau.ch/wp-settings.php(360): include_once('/home/onehostsc...')
#2 /home/onehostscp/public_html/murtishi-bau.ch/wp-config.php(90): require_once('/home/onehostsc...')
#3 /home/onehostscp/public_html/murtishi-bau.ch/wp-load.php(37): require_once('/home/onehostsc...')
#4 /home/onehostscp/public_html/murtishi-bau.ch/wp-login.php(12): require('/home/onehostsc...')
#5 {main}
  thrown

Я деактивировал плагин, но ошибка все еще существует, я получаю это:

Fatal error: Uncaught Error: Call to undefined function header_class() in /home/onehostscp/public_html/murtishi-bau.ch/wp-content/themes/structure/templates/header-preset-06.php:34 Stack trace: #0 /home/onehostscp/public_html/murtishi-bau.ch/wp-content/themes/structure/header.php(36): include() #1 /home/onehostscp/public_html/murtishi-bau.ch/wp-includes/template.php(722): require_once('/home/onehostsc...') #2 /home/onehostscp/public_html/murtishi-bau.ch/wp-includes/template.php(671): load_template('/home/onehostsc...', true) #3 /home/onehostscp/public_html/murtishi-bau.ch/wp-includes/general-template.php(41): locate_template(Array, true) #4 /home/onehostscp/public_html/murtishi-bau.ch/wp-content/themes/structure/page.php(28): get_header() #5 /home/onehostscp/public_html/murtishi-bau.ch/wp-includes/template-loader.php(98): include('/home/onehostsc...') #6 /home/onehostscp/public_html/murtishi-bau.ch/wp-blog-header.php(19): require_once('/home/onehostsc...') #7 /home/onehostscp/public_html/murtishi-bau.ch/index.php(17): req in /home/onehostscp/public_html/murtishi-bau.ch/wp-content/themes/structure/templates/header-preset-06.php on line 34

There has been a critical error on your website.

Learn more about debugging in WordPress.

Notice: ob_end_flush(): failed to send buffer of zlib output compression (0) in /home/onehostscp/public_html/murtishi-bau.ch/wp-includes/functions.php on line 4552

Здесь это код header-preset-06. php в строке 34 и LINK веб-сайта

    <header <?php header_class(); ?><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> role="banner" itemscope="itemscope" itemtype="http://schema.org/WPHeader">
    <div class="container">
        <div class="row">
            <div class="col-md-3 col-xs-6">
                <div class="site-branding">
                    <?php
                    global $thememove_custom_logo;
                    if ( $thememove_custom_logo ) {
                        ?>
                        <a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home">
                            <img src="<?php echo $thememove_custom_logo; ?>" alt="logo"/>
                        </a>

Ответы [ 3 ]

0 голосов
/ 10 января 2020

Сначала проверьте это сообщение:

Примечание: ob_end_flu sh (): не удалось отправить буфер сжатия вывода zlib (1) в

Похоже плагин конфликтует с вашей темой Попробуйте переключить свою WP на двадцать тринадцать тем или нативную тему Wp и посмотрите, как я или вы можете деактивировать все плагины и активировать их один за другим и посмотреть, какой плагин вызывает конфликты. Если ничего из этого не работает попробуйте установить плагин под названием здоровья сайта https://kb.yoast.com/kb/how-to-check-for-plugin-conflicts/

0 голосов
/ 04 февраля 2020

Попробуйте переключиться на стандартную тему Wordpress и посмотрите, не возникла ли ошибка. Если проблема не устранена, попробуйте добавить к нам we-config. php эти три строки '' '' define ('WP_DEBUG', true ); define ('WP_DEBUG_LOG', true); define ('WP_DEBUG_DISPLAY', false); '' '

После этого запустите на вашем сайте и в церкви файл с именем debug.log, расположенный в вашей папке с рабочим контентом, откройте этот файл, и он точно скажет вам, что не так, простым для чтения человеком Еще одна вещь попробуйте обновить тему, предоставив папке с темами право на чтение и запись. Дайте нам знать, это решило вашу проблему или нет

0 голосов
/ 09 января 2020

Похоже, ваша тема работает с плагином попарно. Это означает, что вашей теме нужен плагин для правильной работы (например, он вызывает функцию header_class() из плагина).

Вы должны обновить плагин, чтобы избежать этой ошибки (плагин требует совместимости с WordPress 5.3.2 см. https://wordpress.org/plugins/thememove-core/).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...