Error de carga en página web con tema Divi

  • Autor Autor JoseZabaleta
  • Fecha de inicio Fecha de inicio
JoseZabaleta

JoseZabaleta

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola compañeros... Desde hace un par de días, las páginas de unos de mis sitios se cargan en blanco en el primer intento, y se cargan correctamente en el segundo o tercer intento...

He buscado información, y he leído que editando el archivo wp-config.php y estableciendo el valor WP_DEBUG en true, puedo ver los detalles de lo que está causando este error...

Así lo he hecho, y este es el resultado:

Notice: Constant TEMPLATEPATH already defined in /home/marketi1/public_html/wp-config.php on line 99

Notice: Constant STYLESHEETPATH already defined in /home/marketi1/public_html/wp-config.php on line 100

Las líneas 99 y 100 de config.php son las siguientes:

define('TEMPLATEPATH', 'https://www.marketing-e-internet.com/wp-content/themes/Divi');
define('STYLESHEETPATH', 'https://www.marketing-e-internet.com/wp-content/themes/Divi');

Lo único que puedo ver es que el error está relacionado con el tema Divi (tengo el mismo tema y los mismos plugin en mis 3 sitios, pero este error solo se produce en este) ¿Puedes ver algo más?

Gracias...
 
Yo haría lo siguiente para descartar.

1. Desactivaría los tres plugins.

2. Colocaría uno de los themes por defecto de WorPress.

3. Verificaría a ver qué pasa.
 
y cuales son los 3 mismo plugisn, de casulidad es jetpack?
 
Eso esta mal definido.

Borra esas dos entradas para que lo tienes definido?

Si aun lo quieres "definir" entonces ocupa estos dos métodos.

1. Absolute Path

Insertar CODE, HTML o PHP:
define('TEMPLATEPATH', '/home/marketi1/public_html/wp-content/themes/Divi');
define('STYLESHEETPATH', '/home/marketi1/public_html/wp-content/themes/Divi');

2. Definición (mejor opción)

Insertar CODE, HTML o PHP:
define('TEMPLATEPATH', get_template_directory());
define('STYLESHEETPATH', get_stylesheet_directory());
 
Hola [MENTION=130071]JoseZabaleta[/MENTION]

Revisa si estás usando la misma versión de PHP en todos los hostings que usas... no estoy seguro, pero intuyo que puede ser por ahí la cosa...

Aunque ese tipo de avisos suelen salir cuando hay problemas de compatibilidad con ciertos plugins... Tendrías que desactivarlos todos y ver qué pasa...
 
GRACIAS a tod@s...

y cuales son los 3 mismo plugisn, de casulidad es jetpack?

No dije que tengo 3 plugins, sino que tengo el mismo tema y los mismos plugin en mis 3 sitios... Y solo se produce este problema en uno... de lo que se deduce que el problema no está en un plugin... hay algún factor extra...

Hola [MENTION=130071]JoseZabaleta[/MENTION]

Revisa si estás usando la misma versión de PHP en todos los hostings que usas... no estoy seguro, pero intuyo que puede ser por ahí la cosa...

Aunque ese tipo de avisos suelen salir cuando hay problemas de compatibilidad con ciertos plugins... Tendrías que desactivarlos todos y ver qué pasa...

Juraría que todos mis sitio están en el mismo servidor, pero preguntaré...

Eso esta mal definido.
Borra esas dos entradas para que lo tienes definido?

Yo no he definido nada... no tengo conocimientos sobre el tema... ¿Habrá sido algún plugin o Divi? En cualquier caso, esas definiciones también están en mis otros 2 sitios, y no provocan ningún problema... Aunque al eliminarlas, las notificaciones del debug han desaparecido y parece que ya no se cargan las páginas en blanco... parece que es más grave, como explicaré a continuación...

Yo haría lo siguiente para descartar.

1. Desactivaría los tres plugins.

2. Colocaría uno de los themes por defecto de WorPress.

3. Verificaría a ver qué pasa.

Hace unos días me di cuenta de que en la sección temas del sitio había aparecido el tema twentynineteen... Me pareció raro pues solo tenía Divi y yo no había instalado twentynineteen...

Para intentar hallar la solución al problema de página en blanco he desactivado todos los plugins y he activado twentynineteen, pero aunque en "Apariencia - Temas" aparece twentynineteen como activo, la realidad es que el tema activo es Divi... He mirado en wp-content/themes y he visto que solo estaba el directorio de Divi... He descargado twentynineteen de wordpress.org y lo he subido por ftp...

Tras muchos intentos he logrado que en "Apariencia - Temas" aparezca Divi como activo... y he intentado eliminar twentynineteen: me dice "Borrado fallido: undefined"... Elimina la carpeta "twentynineteen" en wp-content/themes, pero twentynineteen no desaparece de "Apariencia - Temas".

Y si en "Apariencia - Temas" intento instalar otro tema, me dice: "Ha sucedido un error inesperado. Puede que algo vaya mal con WordPress.org o la configuración de este servidor".

Como he dicho, las páginas ya no cargan en blanco, y las notificaciones del debug han desaparecido, pero en wp-admin aparece la siguiente notificación:

"Warning: Cannot modify header information - headers already sent by (output started at /home/marketi1/public_html/wp-config.php:100) in /home/marketi1/public_html/wp-admin/includes/misc.php on line 1198"

Parece por tanto que la causa del error, más allá de los temas y los plugins, está en wordpress, concretamente en o afectando a "Apariencia - Temas".

Por supuesto, estoy tratando el problema con el soporte del hosting, pero se agradece cualquier idea o sugerencia...

Feliz finde... Abrazo...
 
Última edición:
Parece por tanto que la causa del error, más allá de los temas y los plugins, está en wordpress, concretamente en o afectando a "Apariencia - Temas".

Por supuesto, estoy tratando el problema con el soporte del hosting, pero se agradece cualquier idea o sugerencia...

Feliz finde... Abrazo...

Algo raro está ocurriendo estos días.

A mí me sale aviso de actualización de versión... pero tengo la última... traté de actualizar en un sitio y me salió aviso de que no era necesario (y se demoró bastante en mostrar el aviso).

La verdad es que está raro... es posible que sea por la actualización del theme que comentas, no sé...

Me dan ganas de abrir un hilo en el repertorio de WP, pero como están en plan de que todo es culpa de los demás... desde que pusieron gutenberg y no son capaces de solventar nada...
 
No has borrado las entras que te he dicho por eso sigue el error.

Pega tu wp-config.php
 
No has borrado las entras que te he dicho por eso sigue el error.

Pega tu wp-config.php

Sí he eliminado las entradas que causaban la página en blanco:

define('TEMPLATEPATH', 'https://www.marketing-e-internet.com/wp-content/themes/Divi');
define('STYLESHEETPATH', 'https://www.marketing-e-internet.com/wp-content/themes/Divi');

Por eso el debug ya no indica esas notificaciones, y la página ya no carga en blanco en blanco ...

Sin embargo, tras haber desactivado los plugin, y haber intentado eliminar el tema twentynineteen (elimina la carpeta "twentynineteen" en wp-content/themes, pero twentynineteen no desaparece de "Apariencia - Temas". Me dice "Borrado fallido: undefined") ya no puedo entrar en administración, pues aunque las páginas cargan sin error, https://www.marketing-e-internet.com/wp-admin/ ofrece lo siguiente:

Warning: Cannot modify header information - headers already sent by (output started at /home/marketi1/public_html/wp-config.php:100) in /home/marketi1/public_html/wp-includes/pluggable.php on line 1251

Warning: Cannot modify header information - headers already sent by (output started at /home/marketi1/public_html/wp-config.php:100) in /home/marketi1/public_html/wp-includes/pluggable.php on line 1254

Pego a continuación wp-config.php

<?php
/** Enable W3 Total Cache */
define('WP_CACHE', true); // Added by W3 Total Cache



/**
* The base configurations of the WordPress.
*
* This file has the following configurations: MySQL settings, Table Prefix,
* Secret Keys, WordPress Language, and ABSPATH. You can find more information
* by visiting {@link Editing wp-config.php << WordPress Codex Editing
* wp-config.php} Codex page. You can get the MySQL settings from your web host.
*
* This file is used by the wp-config.php creation script during the
* installation. You don't have to use the web site, you can just copy this file
* to "wp-config.php" and fill in the values.
*
* [MENTION=156547]pack[/MENTION]age WordPress
*/

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
/** Desactiva CRON. */
define('DISABLE_WP_CRON', false);
/**#@+
* Authentication Unique Keys and Salts.
*
* Change these to different unique phrases!
* You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
* You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
*
* @since 2.6.0
*/
define('AUTH_KEY', 'eu~.].>O>UE2J6t caeV,.V5m|j {1}OUlJ`^EIAsa1+tE+>ku@z[Fkujs^=9|wP');
define('SECURE_AUTH_KEY', 'p@[AzW9(fw+<*>MT(3e=-yz$XVcLk,r4y{|{&wHM-+=C-jQ$+tZ4j/u,kz0f7Qq<');
define('LOGGED_IN_KEY', 'e$t|a9! -t{fz*,sO8:$:X1hgsbibRcFwTa4J^CkmNUwywq!4VR)KX|loahH#QCL');
define('NONCE_KEY', '7XO+=0O>Y%9h4:/I9]XPmNrr3eTMCQd AdZ&RiO|XV2,H_UJg>%ue{L0-R|xqunz');
define('AUTH_SALT', '%fKE;=@W(u=9|+08#MtH/IA?]Vt[#p1/|VXN|+0ebtw}Z)lTi:Giv>S-Gj87xFz-');
define('SECURE_AUTH_SALT', 'r D_RzY-awVNWb))x.:gywCm+eIRe=ynCx7_U]H&JId| vUb]Hrg6I#1|^nA:7U;');
define('LOGGED_IN_SALT', 'a!/g.D: :7rAHS:j6iOo-kp6p]+D>_g:||V<.Zy_^h9V :.zbW7giJOk R@l~>s]');
define('NONCE_SALT', ']e@0(It.:scfC{?IE9i&x@B~W6Y7R9RpmL`$3h&a+|:628h[Z3Om+j7Mdlk<Kc3|');
/**#@-*/
/**
* WordPress Database Table prefix.
*
* You can have multiple installations in one database if you give each a unique
* prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = 'bj7gm_';
/**
* WordPress Localized Language, defaults to English.
*
* Change this to localize WordPress. A corresponding MO file for the chosen
* language must be installed to wp-content/languages. For example, install
* de_DE.mo to wp-content/languages and set WPLANG to 'de_DE' to enable German
* language support.
*/
define('WPLANG', '');
/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*/
define('WP_DEBUG', true);
//define('WP_USE_EXT_MYSQL', true);
/* 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');

define('FORCE_SSL_LOGIN', true);
#define('FORCE_SSL_ADMIN', true);

// Define rutas manualmente

define('WP_HOME', 'https://www.marketing-e-internet.com'); // blog url
define('WP_SITEURL', 'https://www.marketing-e-internet.com'); // site url

?>
 
Última edición:
Mándame el código completos por PM.

En lo que pusiste acá no existe linea 100 por que has borrado datos.
 
Mándame el código completos por PM.

En lo que pusiste acá no existe linea 100 por que has borrado datos.

Copié el config completo... Claro que ya no existe la línea 100... Como dije, eliminé las define que estaban causando el problema:

define('TEMPLATEPATH', 'https://www.marketing-e-internet.com/wp-content/themes/Divi');
define('STYLESHEETPATH', 'https://www.marketing-e-internet.com/wp-content/themes/Divi');

Y las páginas dejaron de cargarse en blanco... Pero tras salir de la administración, me encontré con que ya no podía volver a entrar, pues me daba el siguiente error:

Warning: Cannot modify header information - headers already sent by (output started at /home/marketi1/public_html/wp-config.php:100) in /home/marketi1/public_html/wp-includes/pluggable.php on line 1251

Warning: Cannot modify header information - headers already sent by (output started at /home/marketi1/public_html/wp-config.php:100) in /home/marketi1/public_html/wp-includes/pluggable.php on line 1254

Finalmente, he encontrado la causa en How to Fix Pluggable.php File Errors in WordPress

"Sometimes the headers already sent error is caused by an extra space after closing the php ?> tag, so you can just remove that, and it will fix the issue".

Efectivamente, tras cerrar ?> tenía varias líneas en blanco... Las he eliminado y se ha resuelto... Curioso...

Mis otros sitios también tienen las "define" en el config:

define('WP_HOME', 'https://www.solucionalacrisiseconomica.com'); // blog url
define('WP_SITEURL', 'https://www.solucionalacrisiseconomica.com'); // site url
define('TEMPLATEPATH', 'https://www.solucionalacrisiseconomica.com/wp-content/themes/Divi');
define('STYLESHEETPATH', 'https://www.solucionalacrisiseconomica.com/wp-content/themes/Divi');

Pero aunque actualmente no causan ningún error, de la misma forma que en el otro sitio comenzaron a causarlo en un momento dado, podría suceder lo mismo... ¿Dices que esas "define" son innecesarias? ¿Todas? ¿Sería recomendable eliminar las 4 o solo las 2 últimas?

Gracias...
 
Si eliminarlas.

Te mando un PM
 
Atrás
Arriba