Je suis nouveau pour écrire un plugin .. J'ai un fichier testplugin.php et un fichier ajax.php ..
Mon code dans testplugin.php est
global $session;
print_r($abc); //$abc is array of my data ..
$session['arrayImg']=$abc; //saving data in session
echo $session['arrayImg']; //displayin "Array"
Et mon ajax.php se compose du code suivant
global $session;
$abc = $session['arrayImg'];
print_r ("abs== ".$abc); //displayin "abs== Array"
Et si vous utilisez session_start();
J'obtiens l'erreur suivante
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
Je veux juste envoyer un tableau de données d'un fichier de mon plugin vers un autre fichier ...
// Sur votre plugin ou thèmes functions.php
function register_session(){
if( !session_id() )
session_start();
}
add_action('init','register_session');
// Pour définir une donnée SESSION
-
$_SESSION['arrayImg'] = $abc;
// Pour obtenir les données sur la fonction hookée ajax -
function resolve_the_ajax_request(){
if( !session_id())
session_start();
$abc = $_SESSION['arrayImg'];
}