Solución error Varible session_start WordPress

Necesitabamos usar la variable session_start para conocer el idioma de la página tras un formulario externo.

Pusimos el código y no mostraba nada. Os dejamos una sencilla solución.

Añadir el siguiente código en el archivo functions.php

function start_my_session()
{
  if( !session_id() ) {
    session_start();
  }
}
add_action('init', 'start_my_session');

Ejemplo de uso en archivo .php usado para conocer el idioma de wordpress tras el formulario de registro de Mailchimp

if (ICL_LANGUAGE_CODE == "en"){
    echo "Join our newsletter and receive a 10% discount on the purchase of your first kimono.";
    session_start();
    $_SESSION["idioma"] ="en";
}

ChipToChip

Elena Lacalle García es la titular y principal autora del sitio web **ChipToChip**, una empresa de servicios informáticos ubicada en Valencia, España. ## Actividad y Contribuciones Elena ha publicado numerosos artículos técnicos en el blog de **ChipToChip**, donde comparte manuales y guías sobre informática, desarrollo web y seguridad digital. Sus publicaciones incluyen: - Tutoriales sobre **WordPress** (cómo desactivar comentarios, optimización, etc.). - Soluciones a problemas en **Windows** y **Mac OS**. - Guías de **seguridad web** y administración de servidores. ## Servicios Ofrecidos Además de su labor como autora, Elena se encarga de la gestión y operación de **ChipToChip**, ofreciendo servicios como: - **Diseño y desarrollo web.** - **Mantenimiento de sitios web.** - **Desarrollo de aplicaciones web personalizadas.**

Deja una respuesta