WordPress problemă, după actualizare (Programare, WordPress)

xSupport a intrebat.

După ce WordPress este actualizat automat am primit o eroare în e-mail cu acest mesaj de eroare

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

Am dezactivat plugin-ul, dar eroarea încă mai există primesc acest lucru:

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

Aici este codul din header-preset-06.php la linia 34 și LINK a site-ului

    <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 răspunsuri
edDraw

Se pare că tema ta funcționează cu plugin-ul în pereche. Înseamnă că tema dvs. are nevoie de plugin pentru a funcționa corect (de exemplu, solicită funcția header_class() din plugin).

Ar trebui să actualizați pluginul pentru a evita această eroare (pluginul pretinde compatibilitatea cu WordPress 5.3.2, consultați https://wordpress.org/plugins/thememove-core/).

Comentarii

  • Nu voi încerca asta am șters pluginul thememove-core și l-am instalat dar tot nu funcționează… –  > Por xSupport.
  • Folosești WordPress 5.3.2? –  > Por edDraw.
  • 5.3.2, da, aceasta este versiunea pe care o folosesc –  > Por xSupport.
  • Și tema în sine este actualizată? Apropo, aveți grijă, nu trebuie să lăsați eroarea afișată pe site. Poate schimbați opțiunea din wp-config pentru a dezactiva jurnalizarea erorilor pentru versiunea de producție a site-ului dvs. –  > Por edDraw.
  • Da, o voi schimba, dar încercam să văd ce eroare am cum să rezolv asta, încă nu știu… –  > Por xSupport.
ethan roman

În primul rând verifică acest post :

Notice: ob_end_flush(): nu a reușit să trimită tamponul de compresie de ieșire zlib (1) în

Se pare că un plugin intră în conflict cu tema dvs. Încercați să schimbați WP-ul cu tema twenty thirteen sau o temă Wp nativă și vedeți impactul , eu sau puteți dezactiva toate plugin-urile și să le activați unul câte unul și să vedeți care plugin cauzează conflictele Dacă nimic din toate acestea nu funcționează încercați să instalați un plugin numit site health https://kb.yoast.com/kb/how-to-check-for-plugin-conflicts/

Comentarii

  • Da, le-am dezactivat , dar tot îmi arată eroare idonk know why ? >. chiar dacă dezactivez pluginul cu care tema este în conflict nu funcționează. –  > Por xSupport.
ethan roman

Încearcă să treci la tema implicită WordPress și vezi dacă eroarea încă apareDacă încă mai ai problema, atunci încearcă să adaugi în we-config.php aceste trei linii ”” define( ‘WP_DEBUG’, true );define( ‘WP_DEBUG_LOG’, true );define( ‘WP_DEBUG_DISPLAY’, false ); ””

După aceea porniți site-ul dvs. și biserica un fișier numit debug.log situat în dosarul work-content , deschideți acest fișier care vă va spune exact ce este greșit într-un mod simplu și ușor de citit de către oameni Încă un lucru încercați să actualizați tema dvs. în timp ce dați dosarului de temă permisiunea corectă de citire și scriere Lăsați-ne să știm dacă acest lucru a rezolvat problema dvs. sau nu