【问题标题】:Something on my site doesnt display until I refresh the page在我刷新页面之前,我的网站上的某些内容不会显示
【发布时间】:2012-07-31 19:09:12
【问题描述】:

我有这个网站http://www.taranmarlowjewelry.com/ ....请注意,当您第一次访问该网站时,请查看右上角....那里什么都没有,刷新页面,右上角会出现我的购物车。

我的问题是为什么当我第一次访问我的网站时它没有出现在右上角,我将如何解决这个问题....在这里寻找朝着正确方向迈出的一步。

谢谢, J

我什至像这样手动将cookie放入主题的functions.php文件底部...

function set_new_cookie() {
    setcookie("PHPSESSID", '6a52e6037be6342014834c475b6c0637', time()+3600);  /* expire in 1 hour */

}
add_action( 'init', 'set_new_cookie');

它设置了它,它没有显示任何错误,但它并没有解决我的问题。

【问题讨论】:

  • 请,请,请,请提供使购物车出现或不出现的代码! Also, read this article on how to ask a question on StackOverflow.
  • 顺便说一句……为什么会有一堆醉酒的大学生代表珠宝公司的照片?
  • 其实我们都是毕业生,只是在国外度过了一段美好的时光,我还没有准备好图片。

标签: php wordpress


【解决方案1】:

这是因为显然必须设置 cookie 才能显示购物车。如果您在网站上禁用 cookie,您实际上可以阻止购物车出现。

【讨论】:

  • 是的,在与访问者建立 PHP 会话之前,购物车不会显示。如果您删除 PHPSESSID cookie,购物车会再次消失。
  • 我没有删除单个 cookie,但这是有道理的。听起来第一次访问时会话没有正确建立。如果没有代码示例,很难具体说明问题所在。
  • 是的,我现在完全看到了这个问题......感谢大家朝着正确方向迈出的一步,我真的很感激
【解决方案2】:

进入 wp-ecommerce/wpsc-includes/shopping_cart_functions.php 并调整这一行

if ( isset( $cart ) ) {
echo wpsc_shopping_basket_internals( $cart, false, true );
}

到这里

//if ( isset( $cart ) ) {
echo wpsc_shopping_basket_internals( $cart, false, true );
//}

【讨论】:

    猜你喜欢
    • 2017-09-15
    • 2015-10-31
    • 1970-01-01
    • 2016-03-22
    • 1970-01-01
    • 2020-07-25
    • 2016-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多