2340条评论

  1. 博主,你好。

    看了你的文章 — 两个WordPress站点共享用户数据表

    我想请教, 我的问题是这样的,
    我现在用Wordpress MU ,建了几个子站点,每个子站绑定了不同的域名。
    当一个用户在其中一个子站点注册后,就不可以在另一个子站注册了 ,

    我想每个子站点 都有独立的用户,同一个用户在不同的子站都可以分别注册。
    ( 新用户看到的是不同的域名,结果现在却不能注册,)

    请博主指教,或者有什么插件 ?

    谢谢

  2. 安装之后,输入数据库名,用户名和密码提交后,显示建立数据库连接时出错。
    用了网上的这个方法:找到wp-config-sample.php,填入您的信息,并将其另存为wp-config.php
    还是没用。
    要搭建本地的一个网页,纯小白刚接触做练习用。这一步卡 了好几天了。网上的方法讲的都不是很清楚,希望在这里能够得到好的解决方法。

    1. 数据库用户名密码错误吧,你先确保可以打开phpmyadmin,用登陆这个的用户信息连数据库试试。

  3. 再请教个新的问题
    有没有办法实现,根据不同的货币,显示不同的支付网关?且该货币的订单金额必须达到100,才可以使用该网关?
    麻烦了 谢谢~

  4. 去年想请您帮忙用wp+wc做一个在线下单系统,您说没有时间,不知道现在您有时间了没有呢?

  5. 您好博主 又来麻烦你了
    我看到一个日志 已经完成了给订单增加额外的费用 (例如:$percentage = 0.01;)
    但是我的网站现在使用“WooCommerce Currency Switcher“插件来实现 不同国家的用户登陆网站显示当前国家的货币
    现在遇到个问题 我如何实现针对不同货币 设置不同的额外费用呢?
    我尝试使用if esleif 好像结账页面费用不变。。。
    请教下 能否指点一下 谢谢~

    1. 不好意思,这两个插件的代码我没读过。二者都会通过woocommerce的filter或action更改价格,可能存在顺序问题,导致一个插件的更改没有被另一个识别到。建议你去给WooCommerce Bulk Percentage Pricing的作者留言,switcher插件挺流行的,或许作者会考虑兼容。

  6. woocommerce是基于GPL开源协议的,拿来给客户做电商系统,也就是拿来商业化,是不是有问题呢?

    1. 给客户做电商网站卖产品,没问题。基于woocommerce做一个电子商务系统拿去卖,应该不行。

      如果你有疑问,最好直接咨询woocommerce官方,以他们的回复为准。https://woocommerce.com/contact-us/

  7. Sola你好,打扰一下。请问有没有什么插件可以实现像http://36kr.com/首页slider底下那样,点击不同类型的文章分类(最新文章|明星公司|早期项目|深度报道|技能GET|行业研究)就在下面列出不同的文章来的。我现在找到的插件都无法满足要求,因为:1、大多数只能在侧边栏实现,无法用到内容区域。或者,2、只能在tab下面显示实际内容,而无法写成像36氪那样是list的方式)。苦寻不得,望指点一二,多谢!

  8. 博主您好!
    我看了您的《如何修改WooCommerce插件的模版》一文,想向您请教一个问题,还希望您不吝回答,感谢!
    WooCommerce的模板是可以放到自己主题文件夹下的WooCommerce来覆盖模板的,但是includes里面的各种functions文件应该放在哪里可以替换掉呢?我放到mythems/根目录、mythems/includes、mythems/woocommerce、mythems/woocommerce/includes 都不起作用,怎么办啊?

    1. 最好先用filter action的方式修改,实在不行可以定义自己的功能。woocommerce没有提供覆盖核心代码的方法。

  9. 博主打扰一下
    我是来请教个问题的
    我现在想实现个功能,我产品按照正常添加,但是希望页面生成的时候,站点内的商品的价格在添加产品时的基础上增加10%。
    比如我商品添加时设置的是100块,但是在页面生成时,显示105块,并且以105块进行结算。
    这样就可以做到全站打折,全站涨价的效果了。
    请问一下,这该如何去修改。
    我想到可以在代码里面增加个公式,但是搜索的时候 找到了wc_cart_totals_subtotal_html();后面就不知道如何去做了
    能否帮助抽空指点一下 谢谢

    1. 可能和你站点使用了组合产品有关,比如http://www.henglongusa.com/product-category/special-item/packaged-products?v=b243fe3a2e70

      但谷歌里没搜到你说的地址,应该没什么影响。

  10. 您好,我想请教一个问题,就是我用wordpress,然后购买了betheme主题,因为想有一些有意思的特效,在codepen上下载了一些,不知道怎么操作可以在wordpress的betheme主题中引用和实现。

    1. 具体看是什么样的代码了。
      举个例子,https://codepen.io/zuraizm/pen/vGDHl, very simple slider的代码,分为html、css和js三部分,最简单的方式是代码加入主题,麻烦但重用性好的方式是写成插件。就说加进主题的方法:

      html部分:用php重新编写这部分代码,其中每张幻灯片的背景图片和标题以变量替换,比如背景图片可以是文章的特色图像,标题就是文章标题。可以写成shortcode或者php函数的形式,一般这部分代码放在主题的functions.php里。

      css部分:直接写进主题的style.css里最简单。如果样式很多,就单独放进要给css文件,用wp_enqueue_style引入主题。

      js部分:将js代码保存成js文件,用wp_enqueue_script引入主题。需要注意,调用jquery的函数必须在jquery.js加载完后执行,也就是依赖关系要写jquery。

      你购买的是收费主题,考虑到升级方便,建议使用child theme或插件形式引入,收费主题应该有提供child theme的基本文件。

  11. 每次来看文章,一来二去次数多了,相比对我来说很重要的文章内容,我更对博主本人的私人生活感兴趣了:) 是玩笑也是认真的:)专门跑来留言,谢谢博主记录分享了这么多wp和wc的文章。跟博主一样自由职业,祝好!

      1. 博主请教个问题,woocommerce我的账户的订单清单想添加个字段该如何实现,默认的是订单号/日期/状态/小结/查看(详情),例如我想把地址或其他信息加上

        1. 修改woocommerce模板,模板目录是wp-content/plugins/woocommerce/templates,把要更改的文件拷贝到主题覆盖修改,具体方法参考文档https://docs.woocommerce.com/document/template-structure/

          修改内容对应的模板文件

          1. 订单号/日期/状态
          woocommerce/templates/myaccount/view-order.php

          2. 订单详情/客户信息
          woocommerce/templates/order/order-details.php

          3. 订单详情的具体信息(小计、运费、送货方式等等)
          用filter: woocommerce_get_order_item_totals改

          4. 客户信息的具体内容
          woocommerce/templates/order/order-details-customer.php
          或者用action: woocommerce_order_details_after_customer_details

        2. 以后会学着用提醒的方式进行测试,谢谢
          –订单号/日期/状态/合计 从代码来看应该是woocommerce/templates/myaccount/orders.php 中的下面这段循环

          <a href="get_view_order_url() ); ?>”>
          get_order_number(); ?>

          <time datetime="order_date ) ); ?>” title=”order_date ) ); ?>”>order_date ) ); ?>

          get_status() ); ?>

          get_formatted_order_total(), $item_count ); ?>
          –我想添加一个字段例如 产品名称/备注 , 结算页面自定义看到你博客有介绍,也尝试成功, 但是这个更改没有找到方法,不会写代码改代码也不成功,麻烦再指点一下. ☺

      2. 看到统计后台有来路链接,所以我又来了:)我也要问一个问题,wc结账页面有实现中国省市县三级联动地址的插件吗?或者需要怎么修改实现?

        1. 这个我没见过,可以自己开发,找一个开源的联动地址jquery插件,集成到wc里。

    1. 先做前台基本优化吧,参考pagespeed insights的建议改进
      https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fwww.wpnihao.com&tab=desktop

      比较重要的两点
      1. 压缩javascript和css文件,能合并最好合并一下
      比如https://wpnihao.com/wp-content/plugins/jquery-vertical-accordion-menu/js/jquery.cookie.js
      打开看一下发现格式很工整,可读性太强,一点没压缩。

      2. 开启gzip压缩
      你的站点好像没开gzip,这个对网页打开速度有帮助。

      建议安装缓存插件,比如wp super cache或者w3 total cache。服务器支持的话打开高级缓存功能,比如apc,能优化后台响应速度。

      Autoptimize这个插件也不错,对前台优化很有帮助,可以看一下。

  12. 请问有没有办法自动调用置顶文章,然后生成幻灯片呢?我看大多数幻灯片的做法都是自己手动添加图片、设置链接。

    1. 大多数幻灯片就是选图片内容这一步不符合你的要求,那你可以写代码调用sticky post的内容,再利用幻灯片的显示功能就可以了。

      http://www.wpbeginner.com/wp-tutorials/how-to-display-the-latest-sticky-posts-in-wordpress/
      这篇文章讲怎么获取sticky posts。sticky posts 的文章ID记录在数据库里,可以这样获取

      $sticky = get_option( 'sticky_posts' );

      有了这些IDs,就可以随意调用文章特色图像、文章简介这些东西了,内容到手,再合理布局到幻灯片里。

  13. 2. 访问管理员界面,导出数据库之前需要检查一些内容,后面会解释原因。

    小工具:查看小工具的设置选项中是否有涉及到域名的设置,如果有,将域名更新为你的在线地址

    主题选项:检查主题选项是否有涉及到域名的设置,如果有,将域名更新为你的在线地址

    插件选项:同上
    这步骤是什么意思?怎么操作啊?
    我这里出现了在服务器中仪表盘中主题,插件,常规打不开,500 Internal Server Error!

  14. 博主您好!
    对于我刚才的留言,我研究了一下。
    想请问是否提供付费的服务提供woocommerce的解决方案?
    如果可以,请联系我的邮箱。谢谢!

  15. sola好,请教一下如何在自定义文章类型如product的分类products 页面设置不同的菜单呢,用acf插件.让每一个页面,文章,分类等都可以自定义侧边栏

    1. 有个ACF: Sidebar Selector的插件,我没试过,看起来像干这个活的。或者用别的插件,比如Custom Sidebars。要是装了woocommerce,也可以用WooSidebars。

  16. 想了解一下为什么我的编入google索引的网址数减少了?
    有哪些原因造成的,会有什么样的后果?如何处理这样的情况,谢谢