WooCommerce" Show Cart"类中的按钮=" woocommerce-message"使用http而不是https

时间:2017-07-14 09:31:54

标签: wordpress http https woocommerce

我在网上商店使用wordpress和woocommerce。整个商店使用ssl证书https。只有一个链接仍然是http而不是https。在向购物车添加内容后,会显示消息已成功添加到购物车中。 它有班级class="woocommerce-message"  在此消息中链接"显示购物车"仅限http。我无法找到创建此链接的​​位置以将其更改为https。有人知道在这个特定链接中将http更改为https的位置吗?

<div class="woocommerce-message"><a href="http://www.art-wood.de/warenkorb/" class="button wc-forward">Warenkorb anzeigen</a> &bdquo;Visitenkartenetui »Akemi«&ldquo; wurde deinem Warenkorb hinzugefügt.</div>

enter image description here

下面提到的事情我很早就检查过了。

  

有三件事要检查:

     
      
  1. 从WordPress仪表板设置中将永久链接设置中的HTTP更改为https。 - &GT;是的,我这样做了,并且它在整个网站的其余部分工作。
  2.   
  3. on woocommerce plugin&gt;&gt;设置&gt;&gt;退房&gt;&gt;有一个https结帐选项。 - &GT;这是在很久以前启用的;)
  4.   
  5. 最后要检查添加到购物车中的产品是否包含媒体图片或任何HTTP而不是https的链接。 - &GT;我通过数据库将http替换为https到所有媒体文件。
  6.   

2 个答案:

答案 0 :(得分:1)

这可能是您必须面对的缓存问题,请在清除浏览器缓存后尝试复制相同的问题。我假设你的域名已经申请了SSL证书。

有三件事要检查:

  1. 在WordPress信息中心设置的永久链接设置中将HTTP更改为https。
  2. on woo commerce plugin&gt;&gt;设置&gt;&gt;退房&gt;&gt; https checkout会有一个选项。
  3. 最后检查添加到购物车中的产品是否包含媒体图片或任何HTTP而非https的链接。
  4. 如果你可以分享你在WordPress安装中使用的主题和插件,它可能有助于理解问题

    <强>被修改 ----

    我已经检查了我的woo commerce安装和woo commerce插件的PHP代码。我没有任何第三方插件,这就是我在“查看购物车”中获得安全链接的原因。

    我建议您只需查看woocart pro插件,如果您提供任何自定义链接以在您的网站上显示购物篮。

    因为div =“woocommerce message”元素中存在href。您必须将视图篮链接从http更改为https。

    您唯一需要查看的地方是您用于显示自定义购物车的第三方插件。

答案 1 :(得分:0)

所以我自己找到了解决方案。也许它对有类似问题的人有帮助。所以这就是我所做的。

我已使用phpmyadmin面板中的此代码将所有http://www.domain字符串(?)替换为https://www.domain

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');

现在显示&#34;显示购物车&#34;消息有https。