Soporte » Diseño – Temas y plantillas » Errores al crear tema hijo

  • Buenas tardes,

    Estoy utilizando el plugin child theme configurator y al ir a instalar mi tema hijo, en la sección de análisis del tema que tengo activo ahora mismo me salta la siguiente alerta;

    Notice: Constant WP_MEMORY_LIMIT already defined in /home/prepara/web/preparadores.eu/public_html/wp-config.php on line 75

    Querría saber a qué se debe y cómo solucionarlo.

    Muchas gracias.

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)
  • Moderador almendron

    (@almendron)

    Por algún motivo que desconozco, la constante WP_MEMORY_LIMIT está duplicada. Revisa el wp-config.php no vaya a ser que la hayas declarado allí dos veces. Revisa también los archivos del tema aunque es raro que estuviera en alguno de ellos. Tal vez algún plugin de optimización o incluso en el .htacces (aunque aquí estaría bajo otra forma).

    Y siempre puedes borrar la línea del wp-config.php y ver luego si el error persiste (siempre primero copia de seguridad).

    Nota: Tienes un debate aún abierto: https://es.wordpress.org/support/topic/mostrar-barra-de-herramientas-superior/

    Iniciador del debate jbdigitalfriendly

    (@jbdigitalfriendly)

    Muchas gracias,

    Y cómo puedo encontrar esa línea de código evitando ir carpeta por carpeta?, hay alguna forma de analizar todo el contenido de la carpeta raíz de una vez?

    Gracias

    Moderador almendron

    (@almendron)

    Vamos a hacerlo más sencillo:

    1) Haz copia de seguridad del archivo wp-config.php

    2) Edita el archivo wp-config.php y busca la línea define( 'WP_MEMORY_LIMIT', 'XXXM' ); donde XXX será el valor asignado.

    3) Anula esa línea poniendo dos barras (las de 7) delante:

    //define( 'WP_MEMORY_LIMIT', '64M' );

    4. Con el bloc de notas creas un archivo y escribes <?php echo phpinfo(); ?>

    Guarda este archivo como info.php y lo subes a tu servidor. Después en el navegador escribes tudirección/info.php y buscas la cadena «memory_limit». Tomas nota de sus valores (local y master) y te pones en contacto con el soporte de tu hosting para que te digan donde está activada esa propiedad.

    Nota: echa un vistazo al archivo .htaccess (es muy posible que tengas allí definida el valor de esa constante).

    • Esta respuesta fue modificada hace 1 semana, 6 días por almendron.
    Iniciador del debate jbdigitalfriendly

    (@jbdigitalfriendly)

    Muchas gracias,

    El htacccess es sobreescrito por los plugins de caché, verdad?

    Moderador almendron

    (@almendron)

    Algunos plugins de cache añaden directivas al .htaccess aunque ahora mismo no recuerdo ninguno que toque «memory_limit».

    Moderador almendron

    (@almendron)

    Ahora que caigo, mira a ver si tienes también algún «php.ini» ya que en este tipo de archivo suele estar definida la constante.

    Iniciador del debate jbdigitalfriendly

    (@jbdigitalfriendly)

    Muchas gracias Almendron, tu ayuda siempre nos es muy útil.

    Un saludo.

    Moderador almendron

    (@almendron)

    Pero… ¿lo habéis solucionado? ¿cómo? Si lo indicáis, ayudáis a otras personas que tengan el mismo problema.

    Iniciador del debate jbdigitalfriendly

    (@jbdigitalfriendly)

    No, estamos en ello. Tenemos el php.ini pero en él no está declarada esa constante. En el htaccess tampoco. En el php.info no encuentro duplicada la constante. Continúo investigándolo…

    Iniciador del debate jbdigitalfriendly

    (@jbdigitalfriendly)

    En cuanto lo sepa y se solucione lo comparto.

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)
  • Debes estar registrado para responder a este debate.