2016-12-17 48 views
1

登錄我想存儲在會話,即使用戶沒有登錄在WordPress值。我在編碼器下面嘗試過,但它不起作用。如果用戶登錄,那麼它正在工作。

$old_data = $_SESSION['wc_pd_customizetion_data']; 
$old_data[$product_id] = $extra_data; 
$_SESSION['wc_pd_customizetion_data'] = $old_data; 
+0

Wordpress不使用會話。你必須通過插件或其他方法(鉤子)添加'session_start()'。 – Rasclatt

+2

的可能的複製[如何在WordPress的插件,開發使用session](http://stackoverflow.com/questions/16118817/how-to-use-session-in-wordpress-in-plugin-development) – Rasclatt

+0

我已經添加下面的代碼。 add_action('init',array($ this,'start_session')); 功能start_session(){ \t如果{ \t在session_start()(SESSION_ID()!); \t} } –

回答

0

經過廣泛的研究,我發現找到了,我是遇到了同樣的問題,答案另一個#1用戶:

對我來說,這是虛擬主機的清漆,將其與會話interferring。

禁用清漆解決了問題!

來源:https://stackoverflow.com/a/42554066/302258