¿Cómo solucionar este error? Error fatal: ¿Llamar a una función indefinida ...?

11

Error fatal: Llame a la función indefinida wp () en /home/content/33/7211533/html/someSite/wp-blog-header.php en la línea 14

¿Alguien puede imaginar cuál es el problema?

Ya actualizar el wp-includesy la wp-admincarpeta y mi functions.phpestá bien, pero no he de averiguar cómo solucionarlo. ¿Alguna sugerencia?


EDITAR

Reinstalé WordPress (cargué la nueva copia en el sitio y me aseguré de que esté actualizado), lo que equivale a una actualización manual .

Después de eso, comenzó a funcionar bien, por lo que este problema ya está solucionado.

Arnold
fuente
Deberá proporcionar bastante más información sobre su entorno (versión de WordPress, tema / complementos activos, etc.), cualquier cosa fuera de lo común que pueda estar haciendo y dónde / cómo está obteniendo el error.
Chip Bennett
Agregue su solución como una respuesta real en lugar de como una edición de la pregunta.
s_ha_dum
Verifique el complemento WP Error Fix ( wordpress.org/plugins/wp-bug-tracker ). Supongo que antes se llamaba WP Bug Tracker.

Respuestas:

7

wp()Es una función bastante esencial. Reside en el functions.phparchivo (no confunda con el functions.phptema, algo diferente) y no creo que pueda cargar WP sin pasar la requiredirectiva para ese archivo en algún momento.

Por lo tanto, su instalación parece muy dañada: el functions.phparchivo en el núcleo está dañado o algo más está roto y hace que omita cargar ese archivo.

Rarst
fuente
sí, tu hombre correcto, lo que hice fue reinstalar todo ... Ya solucioné el problema antes de leer tu respuesta, pero tu respuesta es la misma que la mía, así que elegiré tu respuesta también :)
arnold
11

Su wp-config.phparchivo puede estar vacío por alguna razón.

br4nnigan
fuente
1
¿Por qué se está rechazando esto? Fue la causa en mi caso.
br4nnigan
1
Este fue el problema de mi parte también. Creo que se interrumpió un guardado de wp-config, y el archivo terminó en blanco y arrojó este error. Lo restauró y lo repararon.
sbuck
No sé qué hizo que mi wp-config.php se volviera vacía. Una vez que se ha fijado, todo funcionaba bien ...
Amit bakle
0

Este problema puede deberse al uso de la actualización automática cuando no tiene suficiente espacio en disco. Si ese es el caso, libere espacio en su servidor, luego actualice Wordpress a la última versión manualmente.

Charley Ramm
fuente
0

Parece que el problema fue el resultado de wp-config.php corrupto. Actualicé la versión local con las credenciales de la base de datos y la cargué a través de ftp y funcionó.

Ambrose Kimaiyo
fuente
0

Tuve el mismo problema. Tener una solución más fácil:

  1. Abra wp-settings.php
  2. Comente las siguientes líneas (busque "salud":
    // if ( ! class_exists( 'WP_Site_Health' ) ) {
    //    require_once ABSPATH . 'wp-admin/includes/class-wp-site-health.php';
    // }
    // WP_Site_Health::get_instance();
  1. Actualiza todos tus complementos
  2. Restaurar wp-settings.php al estado anterior
sybrandmac
fuente
0

Cuando migré a Siteground, no sé por qué Siteground cambió el archivo de inclusión en la última línea de wp-config.phparchivo a un directorio incorrecto.

captura de pantalla

La ruta correcta debería ser esta:

/* 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
fuente
-1

increíble ... si tiene un error grave o llama a una función indefinida, simplemente vaya a su correo electrónico y en ese correo electrónico puede recibir un mensaje enviado desde su dirección de alojamiento ... simplemente reinstale o desde esa página de correo electrónico inicie sesión ... problema Será arreglado..

santhosh
fuente
44
WordPress no envía un correo electrónico en un error fatal.
fuxia