es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Recibiendo Advertencia: array_push() espera que el parámetro 1 sea un arreglo, se recibió una cadena /function.php

No soy muy amigable con el código, perdí casi 5 días buscando una solución. Recientemente cambié el alojamiento y luego comenzó a suceder. Al mismo tiempo, también recibí otras advertencias como

“Advertencia: No se puede modificar la información del encabezado – los encabezados ya se enviaron por (la salida comenzó en /var/www/u1524808/genericpanda.com/wp-content/themes/pillshope/functions.php:278) en /var/www/u1524808/genericpanda.com/wp-login.php en la línea 400”

y debido a esto no puedo iniciar sesión en el tablero de WordPress. Realmente estoy pasando por momentos difíciles. Aquí está la función donde estoy obteniendo el error. Realmente necesito ayuda, ¡Gracias de antemano!

function register_my_session() {
if (!session_id()) {
session_start();
}
$_SESSION[‘cart’]=”;
if ($_SERVER[“REQUEST_METHOD”] == “POST”) {
array_push($_SESSION[‘cart’], $_POST);
}
}
add_action(‘init’, ‘register_my_session’);

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que tiene un problema con su instalación de WordPress. Parece que está recibiendo una advertencia sobre encabezados que ya se han enviado cuando intenta iniciar sesión en el panel de control de WordPress.

    El código que ha proporcionado es del archivo functions.php en su tema. Parece que está intentando configurar una sesión en la función register_my_session(). Es posible que el problema esté relacionado con este código.

    Puede intentar desactivar la función register_my_session() y ver si eso resuelve el problema. Si lo hace, es posible que necesite investigar por qué la sesión no se está configurando correctamente.

    Si desactivar la función no resuelve el problema, es posible que desee investigar otras posibles causas de la advertencia. Es posible que haya un problema con el alojamiento o con la instalación de WordPress en sí.

    Si aún tiene problemas, puede comunicarse con un desarrollador de WordPress para obtener ayuda.

Comments are closed.