Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php wordpress wp电子商务购物车标题/cookie问题_Php_Session_Cookies_Wordpress - Fatal编程技术网

Php wordpress wp电子商务购物车标题/cookie问题

Php wordpress wp电子商务购物车标题/cookie问题,php,session,cookies,wordpress,Php,Session,Cookies,Wordpress,所以我有这个网站,当你第一次进入这个网站时,你会注意到右上角是空白的,如果你刷新页面,购物车就会出现在右上角 我相信,当你第一次访问网站时,它不会出现的原因是因为没有设置cookie或其他东西 如果我删除值为fd9lshsp92opvo9aotvoljajj0的cookie namePHPSESSID(每次删除cookie并创建一个新cookie时,该值都会更改),则右上角的购物车将再次消失 看起来曲奇饼做得不太好……但我对曲奇饼了解不多 我如何正确设置此cookie 我不知道wordpress

所以我有这个网站,当你第一次进入这个网站时,你会注意到右上角是空白的,如果你刷新页面,购物车就会出现在右上角

我相信,当你第一次访问网站时,它不会出现的原因是因为没有设置cookie或其他东西

如果我删除值为fd9lshsp92opvo9aotvoljajj0的cookie name
PHPSESSID
(每次删除cookie并创建一个新cookie时,该值都会更改),则右上角的购物车将再次消失

看起来曲奇饼做得不太好……但我对曲奇饼了解不多

我如何正确设置此cookie

我不知道wordpress中的
PHPSESSID
设置在哪里,所以我找不到它的代码…但这是购物车的代码,不确定它是否有用

吐出来的

<div class="shoppingcart">
<table style="color:#F69F8E;">
<tfoot>
<tr class="cart-widget-total">
<td class="cart-widget-count" style="text-align:right; padding-right:25px; padding-bottom:5px;" colspan="3">
<a href="?page_id=15">Shopping Bag  6 item(s)</a>
</td>
</tr>
<tr>
<td style="padding-right:15px;">
<a href="?page_id=15">Hello admin</a>
</td>
<td style="padding-right:15px;">
<a href="http://www.taranmarlowjewelry.com/wp-login.php?action=logout&_wpnonce=f26aa87ea3">Logout</a>
</td>
<td>
<div class="live_search_form">
<form class="product_search" action="http://www.taranmarlowjewelry.com/?page_id=14/" method="GET" style="font-size:0px !important;">
<input id="wpsc_search_autocomplete" class="wpsc_product_search wpsc_live_search_embed .wpsc_live_search" style="padding:0px !important; height:25px !important; vertical-align:top;" autocomplete="off" name="product_search">
<script type="text/javascript">
/* <![CDATA[ */
jQuery('#wpsc_search_autocomplete').keypress( function(e){
if ( e.keyCode == 13 ) {
var url = 'http://www.taranmarlowjewelry.com/?page_id=14'+'?product_search='+jQuery(this).val();
url = encodeURI(url);
jQuery(window.location).attr('href', url);
}
});
/* ]]> */
</script>
<input id="button" class="searchBtn" type="submit" value="GO" name="button">
</form>
</div>
</td>
</tr>
</tfoot>
</table>
</div>

/*  */
任何帮助都将不胜感激,谢谢您的时间

谢谢,
J

我确实开始写这篇评论,但它太长了,所以我们开始:

当用户第一次访问您的网站时,可能会发生初始化会话并创建cookie的情况。但是,只有在刷新时才能获得cookie,因为它与头一起传递(这里可能是错误的,但我认为cookie就是这样工作的)。因此,基本上在第一次请求时,它并不存在

代码需要做的是在cookie不存在时进行捕获,并将它存储在cookie中的任何数据传递给触发篮子显示的任何数据。一旦cookie出现,它就可以读取cookie


正如我所提到的,我不完全确定Cookie头的事情,所以如果有人能确认Cookie信息何时加载,那将很有帮助。

发布它。我将如何在Wordpress中这样做?有什么想法吗?我假设你正在使用购物车的插件,所以你的选择是找到一个不同的插件,它可以根据你的需要工作,或者通过插件代码找到会话信息的生成位置并修复它。这个答案看起来完全合理,因为cookie信息不是第一次发送的,但是会在第二天。如果是这种情况,解决方案是检查购物车代码。