Jak naprawić ten błąd Błąd krytyczny: Wywołanie niezdefiniowanej funkcji…?

11

Błąd krytyczny: wywołanie niezdefiniowanej funkcji wp () w katalogu /home/content/33/7211533/html/someSite/wp-blog-header.php w linii 14

Czy ktoś może zrozumieć, na czym polega problem?

I już zaktualizować wp-includesi wp-adminfolderu, a mój functions.phpjest w porządku, ale ja nie dowiedzieć się, jak to naprawić. Jakieś sugestie?


EDYTOWAĆ

Ponownie zainstalowałem WordPress (prześlij nową kopię na stronę i upewniłem się, że jest aktualna) - odpowiednik ręcznej aktualizacji .

Potem zaczęło działać dobrze, więc ten problem został już rozwiązany.

Arnold
źródło
Będziesz musiał podać nieco więcej informacji o swoim środowisku (wersja WordPress, aktywny motyw / wtyczki itp.), Cokolwiek niezwykłego, co możesz robić, i gdzie / jak otrzymujesz błąd.
Chip Bennett,
Dodaj swoje rozwiązanie jako rzeczywistą odpowiedź, a nie jako edycję pytania.
s_ha_dum,
Sprawdź wtyczkę WP Error Fix ( wordpress.org/plugins/wp-bug-tracker ). Chyba wcześniej nazywał się WP Bug Tracker.

Odpowiedzi:

7

wp()jest dość istotną funkcją. Znajduje się w functions.phppliku (nie mylić z functions.phptematem, inną rzeczą) i nie sądzę, że możesz załadować WP bez przekazania requiredyrektywy dla tego pliku w pewnym momencie.

Więc twoja instalacja wydaje się bardzo zepsuta - albo functions.phpplik w rdzeniu jest uszkodzony, albo coś innego jest zepsute i powoduje, że pomija ładowanie tego pliku.

Rarst
źródło
tak, twój słuszny człowieku, to, co zrobiłem, to ponowna instalacja wszystkiego ... Naprawiam problem już zanim przeczytam twoją odpowiedź, ale twoja odpowiedź jest taka sama jak moja, więc też wybiorę twoją odpowiedź :)
Arnold
11

Twój wp-config.phpplik może z jakiegoś powodu być pusty.

br4nnigan
źródło
1
Dlaczego jest to przegłosowane? To była przyczyna w moim przypadku.
br4nnigan
1
To też był mój problem. Myślę, że zapisanie wp-config zostało przerwane, a plik skończył się pusty i zgłaszał ten błąd. Przywrócono go i naprawiono.
sbuck
Nie wiem, co spowodowało, że mój wp-config.php stał się pusty. Po
naprawie
1

Kiedy przeprowadziłem migrację do Siteground, nie wiem, dlaczego Siteground zmienił plik dołączania w ostatnim wierszu wp-config.phppliku na zły katalog.

zrzut ekranu

Prawidłowa ścieżka powinna być następująca:

/* That's all, stop editing! Happy blogging. */
/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) )
    define( 'ABSPATH', dirname( __FILE__ ) . '/' );

/** Sets up WordPress vars and included files. */
require_once( ABSPATH . 'wp-settings.php' );
Earlee
źródło
0

Ten problem może być spowodowany użyciem automatycznej aktualizacji, gdy nie ma wystarczającej ilości miejsca na dysku. W takim przypadku zwolnij trochę miejsca na serwerze, a następnie ręcznie zaktualizuj Wordpress do najnowszej wersji.

Charley Ramm
źródło
0

Wygląda na to, że problem był wynikiem uszkodzenia wp-config.php. Zaktualizowałem wersję lokalną przy użyciu poświadczeń bazy danych i przesłałem przez ftp i zadziałało.

Ambrose Kimaiyo
źródło
0

Miałem ten sam problem. Miej łatwiejsze rozwiązanie:

  1. Otwórz wp-settings.php
  2. Skomentuj następujące wiersze (wyszukaj „zdrowie”:
    // if ( ! class_exists( 'WP_Site_Health' ) ) {
    //    require_once ABSPATH . 'wp-admin/includes/class-wp-site-health.php';
    // }
    // WP_Site_Health::get_instance();
  1. Zaktualizuj wszystkie swoje wtyczki
  2. Przywróć wp-settings.php do poprzedniego stanu
sybrandmac
źródło
-1

niesamowite ... jeśli wystąpił błąd krytyczny lub wywołanie niezdefiniowanej funkcji, po prostu przejdź do wiadomości e-mail i na tę wiadomość e-mail możesz wysłać wiadomość z adresu hosta ... po prostu zainstaluj ponownie lub z tej strony e-mail, z której się logujesz ... problem Zostanie naprawione..

Santhosh
źródło
4
WordPress nie wysyła e-maila z błędem krytycznym.
fuxia