2340条评论

        1. 解决了,首页报错的问题,现在没有了,是WOOCOMMERCE
          插件自己的问题,昨天的2.015的问题,然后它紧急发布2.016今日
          现在没有问题了

        2. 你一定以为我紧跟woocommerce更新,其实呢,我直接从2.0.14升级到了2.0.16(⊙o⊙)…

        3. HAHA,是的,我认为你紧跟woocommerce更新的
          因为国国内你是woocommerce界的专业人士

        4. 哈哈,我哪是什么专业人士,专业人士都闷头写付费插件呢。我就是喜欢遇到点啥都记录一下罢了。

        5. SOLA,我相信以你的能力写插件应该问题不大
          也许只是想不想的问题罢了。插件也许不是很
          难吧,只是看大小,还有功能的多少吧

        6. 插件我也写过不少,大部分是给客户写,公开发布的收费插件没写过,总觉得自己水平不够,不想害人,信心对我来说是奢侈品。

        7. SOLA,我就知道你一定写过插件,说实话(个人观点)
          如果你公开的话对你和大家都有帮助的
          这样你会更加明白用户他们所想要的效果
          同时你也知道你设计出来的插件存在的BUG
          自己有时总是认为自己的插件是完美的,BUT
          只有真正去公测后就会发现了,这也是一些大
          公司会奖励一些为他们找出BUG的用户发资金
          一些好的公司不管他们是多么专业的设计团队
          他们也都会有FORM,BETA,PREVIEW等等测试
          的过程,只有这样才会能一步一步走向完善

          哈哈说了这么多,其实我是想来问你这个样式的问题
          我看现在的三列样式,感觉怪怪的,想修改为二列
          http://yangshuobook.com/yangshuo-lisa-hotel/
          你帮我看看是二列好呢还是三列呢,还有一个问题
          就是加载的速度太慢了,我打算精简了,就用WP
          原生的留言版,和用户登录模块这样就会快不少
          如果不行,我就用最精简的模板,这样就快了

        8. 貌似这条回的晚点哈,不小心感冒了╮(╯▽╰)╭。
          我也想发布点免费插件嘛,不过写了就得维护,能力强的人没问题啊,像我这种会顾此失彼搞得自己活不下去的,所以还是算啦。

          再说你那个网站,该了IP加载速度还行吧,国内访问肯定快不了。内容很多,有些眼花缭乱,两栏还是三栏,我感觉区别不大,重要的是你希望访客怎么浏览你的网站,哪些信息是最重要的,一下子展现一大堆内容,而且顶部和右侧都有导航,我不知道该先看价格表,还是先点导航看看别的页面(让访客快速离开这个页面吗?)这个页面的重点是什么?如果只是为了导航,何不把区域划分的更整齐,比如给第一栏也加个标题如何,这样就知道该先看哪一栏了。

        9. SOLA,你感冒了,HOW ARE YOU NOW?
          也好,插件是YOUR BUSINESS,
          IT IS UP TO YOU. THX

          在最左边的那一栏比较重要,如果是电脑
          用户他们都可以直接看到三栏(列)
          一般用户都会从左边到右边的习惯
          当然除了中东的阿拉伯等语言的国家。
          文章是从上面到下面的,从左到右
          最左边是当前要看的文章,中间是相关的
          文章,右边的是用户可以选择的分类
          这么做就是让电脑上的用户可以快速
          的查看想看的内容,他们有选择权

          如果是手机的用户他们是先会看到左边
          的这一列,左边的这一列看完后再到后
          面的这一列,最后再到最边的这一列

          国内的加速慢是事实,因为我还没有
          做缓存主这部分,我得把内容添加后
          再一次性生存静态缓存

        10. SOLA,再想问你一些域名问题
          一个域名如果太长了会不会致命
          它的长度是由几个单词组合而成的
          做外文站影响大不大?

          一个新的短域名(没外链和权重)
          和一个高权重和多外链的老域名
          如果是你会选哪一个呢,
          短的,长的?为什么?

          第二个问题,你知道在什么
          地方可以注册到使用过20年以上
          的老域名吗?我现在只找到17年
          左右的域名。

          第三个问题如果同时选了两个域名
          如何把那个长的域名转向到新的域名
          在WORDPERSS下要怎么实现跳转呢
          如果WP下不行,就一定得用.htaccess
          做跳转吗?还有别的方法吗,谢谢

      1. 莫非是myCRED插件那个错误?
        问题是,我没升级WooCommerce,那个插件一点问题都没有啊,是不是你装了buddypress的缘故啊。

      2. 一般用户都会从左边到右边的习惯
        这个我觉得没那么理想,因为大多数用户看网页是扫的,扫一眼没看明白,很多就不再看第二遍直接离开了。用户扫描网页时首先看到的大概是网页上比较突出的元素,对比和留白是突出元素的手段,如果页面上的元素看起来没什么大的分别,那对那些没耐心的用户来说先看哪里还真是问题了。不知道你这个页面是什么作用,如果用户非常想了解你网页的内容,这样排列没什么问题,如果是以吸引访客为目的,还得下功夫修改一下。

        1. SOLA,“如果是以吸引访客为目的,还得下功夫修改一下。”
          给点建议,要怎么修改才好,如果定下来了就不想去修改了
          如果不行我就去换另一套主题,我想去试试Zurb Foundation 框架
          的主题,因为它对手机用户的支持要好很多,现在用的是Twitter Bootstrap
          感觉还行,不过和Zurb Foundation相比的话,我感觉Zurb Foundation要好一些
          你怎么看Twitter Bootstrap 和 Zurb Foundation 这两种框架呢,谢谢

        2. 两款各有千秋,都能实现你的需求,好的计划加上一些定制化就够了,不要来回折腾啦。

        3. 这样算了,我在新的站用新的Zurb Foundation
          长时间用下去就可以知道他们的具体差别了,
          不过谢谢你的建议

        4. Zurb Foundation也不过是个responsive框架,选手机app还是responsive还要考虑站点类型和客户类型。没经过优化的responsive,就像去掉样式表让内容按照默认文档流的样子一个一个往下排列一样,手机那么小,如果内容太多,根本找不到重点,阅读起来也是很累的事情。
          免费确实是主流,这点我同意,不过我只见过产品免费版收费版,免费产品付费服务,免费产品放广告,免费做大聚集人气最后卖掉或者推高级收费服务。因为喜欢无私奉献的免费产品,真的很少,contact form 7 算一个吧,不过最后也推了收费版。没有衍生收费点的东西,恐怕很难生存。

        5. SOLA,首先同意你的观点,(以下是个人观点)
          但是,对于不会写代码的人,象我这种
          只能去找一些相对简单的方法了,那一个好用我就优先
          当然会写代码去实现 responsive,那就好办很多了,

          竞争是相对的,有收费的就一定会有免费的,这是一种
          打压势的竞争,大品牌将会把原收费的东西转为“免费”
          这样做的从发点和你说的一样,就是聚集人气,人多了
          自然就会有商机,大品牌就是收购小公司,然后再免费
          然后别人就会说好好好。不好的东西人说多了就是对的。

          就算一些正的很优秀的东西从小公司里做出来,如果没
          有被大品牌收购的话,可能就会有这种现象,要么别人
          不会去用,因为别人相信品牌,如果用了会被别人说这
          说那的,不好意思去用,本来是好的,就是不敢用

          当然还有一些情况就是大公司他们有大量的资金和主动权
          有hunter团队他们是专门去找那些好的project,然后会和
          这些小公司谈,通常会说你们的产品很不错,我们很感
          兴趣,我们想收购你们的这些project,小公司有时很无奈
          被迫接受,因为他们没有选择,生存的问题,收购以后,
          随着股东们的改变,慢慢的就失去原有的发言权了和主动权

          但是也有一些公司他们想保留自己的品牌,他们不想出售
          那么就会做出收费的决定,也有可能是他们自愿这么去做
          但是很多情况下它们都是很无奈的,慢慢的他们会发现
          用他们自己产品的人会越来越少,因为hunter通常不会
          只选一家的projec,如果你不同意那么他们就去支持你的
          对手,就算是你对手的产品不怎么样,但是在大品牌的在
          后面支持,再说是免费的,别人很难接受“好的”不用而选
          一个“不好”产品,慢慢的原有的品牌将慢慢的被时间谈化
          掉,收费到免费不管是真实的还是做戏的,都是不可逆转

          还是那话免费正在流行,当然有收费的就一定会有免费的。

    1. 关于你的问题

      一个新的短域名(没外链和权重)和一个高权重和多外链的老域名选哪个

      我的话会选后者,域名长度不是决定性因素,特别是那种由几个单词组成的域名,对英语国家的人来说记忆不成问题。也没听说过域名长短影响权重(个人见解,请咨询SEO专家),倒是域名是否包含关键词更重要一些。

      第二个问题,不知道。

      第三个问题如果同时选了两个域名,如何把那个长的域名转向到新的域名

      htaccess或者装个WordPress redirect插件,很多。前提是你的旧域名要指向这个wordpress站点。也可以直接在cpanel里做个301跳转。

      1. SOLA,谢谢你的回复,我决定要多要几个域名,新的要短的,老的就要长的
        有关长度的问题是,我看了国外的专家说选长的好,特别是包含有关键词条的

        我这么想是有原因的,虽然老的象international,spirit,这些单词对老外来说不难
        但是同时我考虑到在手机上如果要一下输入那么多的字母也不方便,所以要两样
        现在我能找到注册过20年的域名了,但是目前暂时还没有找到和行业相关的域名

        得再找找,有关这个跳转的我在国外看了一下,专家们说最好的做好的“慢慢来”
        慢慢的把老域名里面的权重转到到新域名去,具体做法是,我是看到他们这么说的
        先找一个强大的DNS解释的空间,然后再注册一个“绿色”的独立IP,再者就是把域名
        新的设定为主域名,就是访问IP就可以访问的那种,然后再把老域名添加进来就可以
        这样做风险最小,这样做是最安全的,流量和权重会慢慢的从老域名增加到新的域名上
        相对于直接对跳转,GOOGLE来说如果一个老的站突然增加了很多流量,将有有麻烦的
        当然如果想快那只有试试直接跳转,直接跳转最好的方式是.htaccess但有降权和被沙箱风险
        还是慢慢来的安全。

    2. PS.你网站国内访问慢,一个很大的原因是站点要连接twitter之类被屏蔽的服务,这个你加了缓存也白搭。

      1. PS, AH AH
        SOLA,谢谢你的关注,你说的没错,的确是这样的,
        的确定是SNS的之类的工具影响了速度,但是还是得用
        为了这个速度的问我在国外论坛问了,国外人真热心
        如果不是他们能力问题的话他们一定帮你搞定,还留言
        是否搞定了没?还有他们自己的测试的数据,国外喜欢
        用数据来说话,国内也喜欢用“数据”(Money)来说话。

        他们告诉我一个网站:http://tools.pingdom.com/fpt/
        用来测试自己的网站慢的原因,我试了真的很理想
        真是那些SNS加载时间过长,他们也提到不是美国
        空间的问题,是国内的DNS过渡掉了,时间就要大
        大的增加,要解决这些问题,比较理想的是CDN
        还有RELOAD LATED,还有一个更好的办法就是
        在不同的地区显示不同的内容:国内只加载国内的
        SNS,用这个magiks_geo_country插件应该可以
        不过我没有试过,现在还没有空去试试,谢谢!

        1. pingdom一直在用,SNS拖慢网站速度我想用不着pingdom测试吧,肉眼看就看出来了。
          国外程序员最小白的程序员工资也能达到$3000,国外程序员比国内的热心,没什么可比性,自己生活质量尚且不够的情况下怎么可能热心的帮别人。不要怪国人认钱,实属无奈。

        2. 也罢,也罢,不可否认,“免费”将成为主流,
          这是一种趋势,先从国外的大品牌流到国内
          只是时间的问题罢了。

    3. 哈哈,这篇评论可以变文章啦,没错,收费的都有免费的,没免费的还有盗版的,但很难有免费的人工服务。既然要靠自己建站,也只能这样了。

  1. SOLA,我最近在学这个PAGE BUILDER,太强大了
    你有没有这方面的教程,想上手快一些,学会它
    以后建站太方便了,如果那天你找到比它更强大
    的记得分享哟

    1. 写代码不一定就能性能高,要写高质量的代码才行,网上写无插件实现某某功能的文章很多,很多人专门找这种代码,如果是很懂的人没关系,不懂的人,那拼凑代码比装一大堆插件更容易导致性能和安全问题,甚至直接让网站down掉。比较流行的插件肯定会优化性能的。

      你说的page builder是visual composer还是什么?Visual Composer这个插件我买了,不过他自带的module并不多,我用的jupiter主题把这个插件定制了,感觉更好用。

  2. SOLA,昨天那个CM DOWNLOAD插件功能是强大,但是不支持自适应
    看来又得再找另一款插件了,如果你有好的记得告诉我一下,谢谢

      1. SOLA,没有,主题是自适应的,只是这个插件它调用的是它自己的页面,
        还有另外一个WOOCOMMERC的checkout时出现的问题如下
        Fatal error: Class ‘WC_Gateway_myCRED’ not found in
        /home/content/08/11528408/html/wp-content/plugins/
        woocommerce/classes/class-wc-payment-gateways.php on line 45
        支付网关的类型没有找到吗?是什么回事呢?怎么解决?谢谢

        1. WC_Gateway_myCRED这函数定义在mycred/addons/gateway/carts/mycred-woocommerce.php,具体为啥出这错误我不清楚,看提示是这函数没定义,是不是插件冲突了,我想你还是去问插件作者吧。

        2. GOOGLE里找不到相关信息,很的可能是插件冲突,以前是没有问题的,我再去禁用别的插件试试

        3. 另外,自适应式css的问题,如果你去掉所有样式,你会发现默认的文档流各种自适应,所以嘛,你在主题里修改修改样式就得了。插件没有非要做成自适应的理由啊,如果你主题不是responsive,他再自适应有什么用呢。相反,你主题里写点media query,这插件立刻就能自适应。

        4. 谢谢,我的意思是说,这个插件它即用的是它自己页面的样式,
          你的意思是把这个页面里的引用样式表全部去掉是吗?
          但是如果去掉后后在这里其它元素都会乱走位了
          主题里写点media query?这个怎么写呢,有DEMO吗?

        5. 样式表是可以覆盖的,不用去掉他的样式,哪里不满意你覆盖一下不就好了,具体请谷歌CSS样式覆盖规则
          再说你要改的只是自适应,估计连覆盖都用不到,所有responsive主题都是靠media query实现的,你可以谷歌一下。
          media query可以限定样式在什么时候使用,比如视口宽度小于768像素时,写一个特殊的样式,media screen and ( max-width: 768px) {你的样式}
          你只要给你的插件补充上这种样式,问题就解决了。

          那个myCRED插件,虽然我没用过,但刚才装了下发现UI很好,功能规划合理,感觉是很好的插件。再看该插件作者回复频率,51 of 52 support threads in the last two months have been resolved. 所以直接去问插件作者,应该是最快解决问题的方法。

        6. SOLA,太谢谢你,你还特意去安装了,真的是这个mycred/插件出的问题
          它是比较强大的,我喜欢用它是因为它支持BUDDYPRESS,我看了原作者
          他的回复了,不过和你所说的那个一样,last two months have been resolved
          但是我以前安装旧的版本没有问题,但是现在用了最新版才出这个问题,
          我先再检查看看,是不是我这边的问题,因为还没有人出这个问题,检查后
          如果确定没有问题后,我再去问问他。谢谢

        7. SOLA,我是按它的方法去做了,但是还是老问题
          Fatal error: Class ‘WC_Gateway_myCRED’ not found
          WOOcommerce 没有找到这个myCRED类。

          Installation

          Step 1: Make sure myCRED and WooCommerce is installed and setup.
          Step 2: Activate the Gateway Add-on on the myCRED Add-ons page.
          Step 3: Go to your WooCommerce Settings Page.
          Step 4: Select “Payment Gateways” in the top tab row.
          Step 5: Select “MyCRED” next to “Payment Gateways” in bold.
          Step 6: Enter your settings.
          Step 7: Click “Save Changes”.
          Step 8: Go back to “Payment Gateways” page and drag and drop the order of your payment gateways.
          Step 9: Done!

          哎,一但启用Gateway Add-on on the myCRED Add-ons page.
          再到Go to your WooCommerce Settings Page.就出现如下的问题
          Fatal error: Class ‘WC_Gateway_myCRED’ not found

          看到只有禁用这个myCRED 支付的功能了,有些可惜,因为有些资料
          想用用户的积分去换取,让用户更加努力去赚分数的,增加互动。
          我现去找找相关的信息,看看有没有办法解决

        1. 我觉得挺好用,它用custom post type管理文件上传,界面跟woocommerce很像,模版可以直接拷贝到主题下定制,这个对我来说很实用。只是你要先明白怎么用,不然就会觉得这东西不好使。

        2. 好的,我有空先去看看这个插件的教程
          和它具有的功能,最后再确定是否用它

      2. SOLA,有没有好一点的模版,介绍一下,只要求访问快,自适应就行了
        你这个网站用的主题有没有英文版的,你修改后的精简版

        1. 主题什么语言无所谓,翻译一下就成。我这主题是从twentytwelve改的。你可以选一个功能强大的主题,一般功能多的主题速度没优势,但开了缓存就无所谓了。

        2. 知道你的主题是用twentytwelve来修改的,
          只是你修改的很好,功能强大的主主题都
          会比功能单一的主题慢,二者不可兼得啊
          要是象是会些代码的就可以定制不少了。

        1. 如果你网站还没内容,那没啥可注意的,反正也是重新写。要是内容都写好了,且用到第一款主题自定义的shortcode以及custom post type,那就得掂量一下,还了主题会丢内容。如果你用了主题自带的一些功能,也得看下你要换的那款是不是支持。
          至于那俩主题,我觉得第二个好点,第一款的导航有些奇怪,横向排列的次级菜单,不仔细看都发现不了,且图片的hover效果太慢,不如第二款来的直接。
          第二款布局上,不同内容区域之前分界更明显,第一款就显得有些乱了。
          第二款是带pagebuilder的吧,有pagebuilder比没有强,当然用pagebuilder的结局是,换别家主题会比较困难。

        2. SOLA,谢谢你的回复,我现在主要是先实现功能然后再加内容
          这两款主题都是同一家的,他们的shortcodde & custom post type
          都是差不多的,第一款的层级菜单的问题和主题商提了,下一次
          更新的时候会解决,是的,第二款在布局上是比第一新要先进很多
          因为这里的第款一,二分别为它们出的第一版和第二版,是更新版
          这二款都有PAGEBUILDER的,不过作为更新版,它再提供了几个
          更好的插件,我再次对这两款主题作比较后便有了重新对它的认识
          我感觉第一款大气一些,第二款细致一些,它有自己的WOOCOMMERCE
          BUDDYPRESS的主题,这是个BUDDYPRESS是很重要的对我来说
          所以我可能考虑要换第二款。谢谢。

    1. 你试过这个帖子里的方案吗http://wordpress.org/support/topic/supported-shopping-carts-produce-an-error-in-13

      1. SOLA,谢谢,Posted 1 day ago,我等下去看看,谢谢了,
        有在你的BLOG看到你也喜欢这个Notepad++工具,ME 2
        虽然用的是纯英文版的系统不会当然编码的问题
        但是它比计事本规范一些,用了几年了,感觉不错
        你的BLOG的好家伙还真不少,得慢慢去看

        1. SOLA,我按照那个方案去修改了,但是没有用,后台可用,前台无
          原来是他写错把文件的名字写错了,在那个文件里找不到相关代码

          Resolution for WooCommerce users:
          Open the mycred-woocommerce.php file located in plugins/mycred/add-ons/gateway/carts/ folder and on line 17 change it from:

          add_action( ‘plugins_loaded’, ‘mycred_init_wpecom_construct_gateway’ );
          add_action( ‘after_setup_theme’, ‘mycred_init_wpecom_construct_gateway’ );

          后来我再去正确的目录下去修改,在WOOCOMMERCE的后台是看到支付选项添加成功了
          启用后,也没有报错,但是却没有办法在前台显示出来,在产品的页面上没有MYCRED的支付选项。
          哎,这个MYCRED是很强大的,它把用户的互动都会加上相应的积分,注册,登录,发帖,建群组
          用这些积分去支付那边在WOOCOMMERCE DOWNLOAD 类型的一些产品,那是再好不过了。
          这些可以加分这不算什么,但是它还有“网上银行”的功能,这些积分还可以有利息,还有分红的功能
          当然这些积分还可以用现金去购买,可以转让这些功能都很人性化和现实相关,还有一些其他的功能等

          可是就是不能在前台页面支付里显示出来,所以没有法完成支付,看来还是等它的修正版了。

        2. 是不是你的积分足够买东西,才会显示呢,最好先把你的积分设的足够多。

        3. SOLA,不是这样的,一定是那里出了问题,我看了插件的作者的网站
          就象看到他也是那么设定的,就可以在前台显示出了了,
          当然我是ADMIN,我试了把积分加了很多,还特意调了
          那些支持的选项把它调为第一位还是没有用
          对了,我有看到你的订阅插件叫什么呢
          还有其他的订阅和评分的插件吗,谢谢

      2. SOLA,因为看到你的网站很“精简”
        所以想问问你的网站一共安装了
        哪几个插件,有没有好的介绍
        还是你全部手写定制上去了
        SIMPLE IS BETTER,

        1. 我装的插件并不少。
          wp pagenavi
          wp super cache
          wp minify
          YARPP
          Auto Syntaxhighlighter
          Ckeditor For WordPress
          WordPress download monitor
          Relevanssi
          Pingdom Real User Monitoring
          Google XML Sitemaps
          Akismet
          WP Smush.it

        2. 你安装的插件算少了,我的动不动就几十个了,
          我比较喜欢Google XML Sitemaps,Akismet,WP Smush.it
          所以我准备精简掉一些插件,然后再做一些调整
          这方面你有什么好的建议吗,特别是JS代码很多
          的时候,如果想让网站运行得快一些。

    2. 功能强大的主题和快速的网站是可以兼得的,重点是缓存啊,只要缓存做的好,主题占用的那点资源根本不算啥的。简单虽好,但也要能吸引人对吧。

      1. 是的,不过呢,就是插件多的时候,是不是对网站加载的速度是致命的呢?
        还有一个原因,“简单”的主题对SEO会好一些,看起来比较强大的,但最终
        所想要的效果都和自己所想的不一样了。

        1. 插件太多肯定影响速度,但不能应为怕影响速度就砍掉功能,选择质量高的插件,在实现功能的前提下尽量精简插件。另外,想wp super cache这类利用page cahce进行缓存的插件,相当于直接生成静态页面,调用缓存的时候有多少插件也无所谓,只会影响生成缓存的速度。
          简单的主题也不一定就对SEO好,还是那句话,要实现的功能是首位的,样子要吸引人,这些有了,再去考虑精简的问题吧。
          强大的主题会带上很多用的人多的功能,好卖嘛,也因为这样,就不太可能满足非常定制化的需求。

        2. SOLA,好的你的观点我完全相信
          “要实现的功能是首位的,样子要吸引人,这些有了,再去考虑精简的问题吧”
          我先去列一下,那些插件要保留,那些不用的,再做精简了,谢谢了
          如果以后会一些代码后,再学你做一些必要的定制了,哎,还远呢,加油

  3. SOLA,我想问问你对www.lunarpages.com这个主机有不有了解,它是“全无限”的
    它无限空间,流量,还有数据库(这点我比较在意,这个很好)但是限文件数20W
    但是听说它对CPU限制得比较严格,具体的我不知道,你有了解吗?

    对了还有一些问题得请教你,就是如果在WOOCOMMERCE中的特定的某类产品:宾馆
    对这一类产品中添加一个身体证 和 passport验证和登记的功能呢,有没有这一类型的插件呢,谢谢

    1. 不太了解,只知道如果是共享主机的无限制,那绝对不是无限制,最好的证明就是限制文件数20w。
      如果是vps或独立主机,就会清楚的告知cpu,硬盘内存之类的限制,你说对不?一分钱一分货这个绝对没错。

      你说的宾馆类产品,我不太明白,身份证和护照不是去住酒店的时候才验证的吗?在woocommerce添加新产品类型可以做到,比如官方的subscription插件,就是一个新的产品类型。你能详细描述下你的需求吗?

      1. SOLA,是的,这些”SO-CALLED”无限制只是一种销售方式,无限制本来就是骗人的,
        怎么可以做到无限制呢?不好不贵,一分钱一分货,这点我很AGREE。

        是就是想在线订房的时候直接登记和验证用户的护照的真实性,还有看他她们是否有
        一些不良的犯罪记录,因为我们可以提供办理签证的服务,还有租车的业务,如果这些
        用户是良好的没有问题的,那么只有这样我们才能放心的帮他们提供一些服务,比如说
        他们想要租一辆小车,因为现在自驾游很流行,老国人喜欢自由,他们通常喜欢自己开车。
        如果客户想要车,我们要做的就是直接把车和KEY送到他指定的地点,然后再告诉他保验
        箱的密码和车的位置就行了。

        但是因为小车本身的价格不低,如果他的护照有问题,那损失就大了,那当然这不是主要的
        这不但破坏掉自己的信誉,车没有,租车主,酒店也收不到钱(用户是订了房,但因为护照能住)
        以后自己在圈子的关系也不好了,以后想租车,订房的,别人也不会和你合作了,因为别人付出
        没有收入,当然这也是最主要的,是主要的是如果那些用户在境外出了事故,这才是最麻烦的,
        别的都不怕,但是一但打起境外的官司那就是个大问题了,所在这个验证功能一定是要联网实现的。
        务必做到,这样,租车的,租房的,办证的,大家都可以放心的提供服务,也可以拿到钱。大家欢乐。

        哎说了这么多,还没有说明想做什么,就是想做一个联网的验证,在客户订购“产品”时要添加一个填写用户ID(护照,身份证)
        资料的表单,做联网验证用户ID的有效性,当然是AJAX的最好,如果验证没有问题再显示付款选项,如果有问题调出另外的对话框。

        1. 跟akismet验证垃圾评论差不多吧,重点是记录身份信息和护照的数据库在哪里,它提供了什么接口供网站使用。有了这个,应该就能做。

        2. 记录身份信息和护照的数据库,这些数据通常在海关和公安局那里有,akismet是有这些功能,但是这个功能如何再能和WOOCOMMERCE配合使用呢?如果在WOOCOMMERCE哪里添加一个验证表单呢?

        3. 在海关和公安局的数据库对外开放吗?如果对外开放,用get或者post去请求数据即可。
          至于如何加到woocommerce里面,那要看你需要在哪一步验证信息,比如注册的时候,或者下订单的时候?
          假设注册的时候验证,分两步走,先在注册表单里添加字段,然后向处理数据那里的action上挂一个函数,写处理自己加的字段的代码。想woommerce里其它地方加也同理,就是显示+处理的过程。

        4. SOLA,海关的数据库是不对外开放的,数据只能通过公安局哪里调用。
          想在用户下订单的时候进行验证,如何在WOOCOMMERCE里面添加
          一个注册表单呢,这个subscription插件可以实现吗?太复杂了对我来说。
          我还不知道如何在WOOCOMMERCE里面添加自定义的表格呢?你有DEMO吗?
          还有你说的那个action调用那个方法,是不是放在BOTTON哪里呢?太复杂了

        5. SOLA,现在想注册一个国内域名,想听听你的看法
          现在有两种风格的,一种是A5A4.COM, 一种是GD78.COM
          前面的是7年的域名,后面的是5年的域名,查过一些相关的历史
          好象有被K的可能性,但是不太在意被不被K的,因为SEO有些过时了
          只要求好记就行了,好记就好办了,如果是你,你会优先选第一个还是后者。

    2. “如果有一个好的想法,但是要把它真正做出来到的确不是一件简单的事”
      我完全同意!现实总是很骨感的,不过交流一下也是件有趣的事。

    3. 海关数据不管对不对第三方开放,必须对你开放你才能用,或许可以通过授权什么的。但你网站自动验证的前提是海关数据可以实现自动化,否则你能做的就是收集用户信息,在去人工验证。
      subscription插件是订阅用的,你可以忽略之。
      我没有这方面的实例,但你可以先想象一下工作流程,其实跟woocommerce付款差不多啊。比如通过paypal付款时,要向paypal发送用户信息,paypal那里验证用户信息并让用户付款,完成后paypal再向网站发送一条信息,告诉网站付款完成了,网站更新自己的数据库,记录该用户已经成功下单。
      你的流程应该跟这个差不多,但最重要的一条是海关数据是否有api接口,没有就别想了。

      1. SOLA,是的如果得不到联网的返回数据的话那只有人工验证了,谢谢你的建议,
        不过海关的数据真的很难,但这不是唯一的,还有公安局哪里可以调到数据,
        不过我现在有了这个想法,我就想办法去完成,如果可以完成的话那就最好,
        我先去咨询如果有这些都不是问题的话,应该不是问题,再进行下一步。
        反正现在是在找问题然后再去克服再实现

        1. SOLA,你说的柯南 是不是指日本动画片的那一位
          好象你对日本的电影还有日本的音乐比较喜欢是吗?
          我有记得你说过,你整天都在听日文的音乐。
          你以前是不是说日语专业的呢?

      1. SOLA,我个人认为A5A4的好记一些,但是GD78的方便一些
        因为现在用手机来上网的人也比较多,特别在输入域名的时候
        如果是A5A4的话那么输入法得换上3次,GD78只要换一次就行了

        1. 但是还有一种组合是这样的,G267.COM
          如果这种和GD78.COM比较,你会选哪个?

    4. 我觉得用好记程度来评价,A4A5 > GD78 > G267,不过还得看你要用来做什么吧。
      名侦探柯南你没看过吗,都播了10年多了,从初中就开始看,我都这么的大了,柯南还是个小兔崽子( ⊙o⊙ )

      1. SOLA,谢谢你的建议,我再考虑一下。
        哦,我没有看过哟,是动画片吗?
        我个人不太喜欢动画片,当然
        除了一些比较好看的除外
        《冰河世纪》《猫和老鼠》。。

    5. PS. 我不是日语专业,我的专业是电子信息工程和光电子技术,╮(╯▽╰)╭我的学习生涯真是混乱不堪(=@__@=)

      1. 哦,也是,现在社会进步得很快,什么专业好象都被新东西谈化了,管它呢,能用就行了。

        1. SOLA,我认前还认为你是海归呢,因为感觉你什么都懂一些
          特别是国外的一些东西,再想问问你的英文站是多少?

        2. 我没有英文站啊,了解国外的东西纯属工作需要嘛,主要和外国人打交道。

        1. 也是有些国外的新东西,自己知道是什么意思,但是不知道如何表达出来

        1. 这个插件是很强大,不过用的时候千万要先规划一下,那些内容全站通用的widget,例如一些文字,最好用shortcode管理,内容变更时只要改一下shortcode输出的内容就行。

        2. 是的,它的确是在WIDGETS插件来说是比较好教育的,对我也发现了它有个全局设置就是defult这个功能好,一些自定义的就用NEW SET来设置就搞定了,它还真的很方便的,如果再配合SHORTCODE就更加好教育了,谢谢

  4. SOLA,还有一个问题,如何修改WORDPRESS中用户的性别?wordpress中有没有这个选项,找不到,buddypress 中也没有找到这个性别的修改选项?

    1. 用户的信息基本都是以user meta形式存在的,你加一个性别的user meta就可以啦,用代码也行,用插件也行。

        1. 我没用过,找个评价还行的就可用,比如这个http://wordpress.org/plugins/user-meta/

  5. SOLA, 我想把 这个portfolio url 修改为 yangshuo-resort 。
    原来的是为portfolio/sample-first
    想修改为 yangshuo-resort/sample-first
    就是想把portfolio这个词换成yangshuo-resort在link 中的url显示
    但是我在function.php 下添加如下代码,但是portfolio这个词还是没有变

    function mysite_post_types() {
    register_post_type(‘portfolio’, array(
    ‘labels’ => array(
    ‘name’ => _x(‘Portfolios’, ‘post type general name’, MYSITE_ADMIN_TEXTDOMAIN ),
    ‘singular_name’ => _x(‘Portfolio’, ‘post type singular name’, MYSITE_ADMIN_TEXTDOMAIN ),
    ‘add_new’ => _x(‘Add New’, ‘portfolio’, MYSITE_ADMIN_TEXTDOMAIN ),
    ‘add_new_item’ => __(‘Add New Portfolio’, MYSITE_ADMIN_TEXTDOMAIN ),
    ‘edit_item’ => __(‘Edit Portfolio’, MYSITE_ADMIN_TEXTDOMAIN ),
    ‘new_item’ => __(‘New Portfolio’, MYSITE_ADMIN_TEXTDOMAIN ),
    ‘view_item’ => __(‘View Portfolio’, MYSITE_ADMIN_TEXTDOMAIN ),
    ‘search_items’ => __(‘Search Portfolios’, MYSITE_ADMIN_TEXTDOMAIN ),
    ‘not_found’ => __(‘No portfolios found’, MYSITE_ADMIN_TEXTDOMAIN ),
    ‘not_found_in_trash’ => __(‘No portfolios found in Trash’, MYSITE_ADMIN_TEXTDOMAIN ),
    ‘parent_item_colon’ => ”
    ),
    ‘singular_label’ => __(‘Portfolio’, MYSITE_ADMIN_TEXTDOMAIN ),
    ‘public’ => true,
    ‘exclude_from_search’ => false,
    ‘show_ui’ => true,
    ‘capability_type’ => ‘post’,
    ‘hierarchical’ => true,
    ‘rewrite’ => array(‘slug’ => ‘portfolio-categories’)
    )
    );
    }

    请问应该怎么修改才正确呢,谢谢。

    1. 可以用rewrite参数,’rewrite’ => array( ‘slug’ => ‘yangshuo-resort’ ),
      或者register_post_type(‘portfolio’, array())改成register_post_type(‘yangshuo-resort’, array())
      注意别跟主题已经注册过的冲突,最好注册个新的。

      1. SOLA,这个‘rewrite’ => array(‘slug’ => ‘portfolio-categories’)
        我修改为’rewrite’ => array( ‘slug’ => ‘yangshuo-resort’ ),但是没有作用所以才来问你的

        关于这个register_post_type(‘yangshuo-resort’, array())

        怎么写的,能不能发一份完整的代码给我参考一下。谢谢

    2. 首先,请使用默认主题测试,禁用所有创建custom post type的插件。
      代码参考官方文档创建book的那段http://codex.wordpress.org/Function_Reference/register_post_type#Example
      或者用http://generatewp.com/post-type/生成代码
      如果代码搞不定,建议用插件Custom Content Type Manager管理

      1. SOLA,以前我是用最上面的那些代码’rewrite’ => array( ‘slug’ => ‘yangshuo-resort’ ),是可以实现的
        但是后来升级了主题到最新版后,那个变态的‘portfolio-categories’,再也修改不了了,
        还有你给我发介绍的那些网站上的代码我看了,都是关于是注册自定义代码格式的,没有说如何修改那个rewrite url的。
        现在不知道用什么代码可以去实现,我也是想用代码去实现,因为以前也是用代码实现过了,只是不知道为什么不行了。
        希望你能指点一下。

        1. SOLA,我用了你介绍的插件Custom Content Type Manager管理
          然后有如下的提示,意思是说这个portfolio被其他插件注册过了,
          但是能不能知道它是被什么插件注册的吗,在哪里可以看出来吗?

          portfolio
          Standardize Custom Fields

          Foreign post-type. This post type has been registered by another plugin

        1. SOLA,这个portfolio url 是修改成功了,但是这个还是有个小BUG,就是它的面包屑导航
          (breadcrumb)不对,请问这个又在哪里修改呢?

          add_action(‘init’, ‘portfolio_register’);

          function portfolio_register() {

          $args = array(

          ‘labels’ => array(

          ‘name’ => __( ‘Portfolio’ ),

          ‘singular_name’ => __( ‘Project’ )

          ),

          ‘public’ => true,

          ‘show_ui’ => true,

          ‘menu_position’ => 5,

          ‘rewrite’ => true,

          ‘rewrite’ => array( ‘with_front’ => false, ‘slug’ => ‘yangshuo-resort’ ),

          ‘supports’ => array( ‘title’, ‘editor’, ‘author’, ‘thumbnail’, ‘excerpt’, ‘trackbacks’, ‘custom-fields’, ‘comments’, ‘revisions’)

          );

          register_post_type( ‘portfolio’ , $args );

          }

          register_taxonomy(“project_type”, array(“portfolio”), array(“hierarchical” => true, “label” => “Project Types”, “singular_label” => “Project Type”, “rewrite” => true));

        2. portfolio一般都是主题注册的,特别是收费主题,不注册这个它就活不下去似的
          breadcrumb的话,你用的主题自己的?最好换个比较流行的插件试试,支持custom post type的

  6. SOLA, 你有没有用过这样的插件,在wordpress每发布POST 就会自动在关联的SNS账号,同步发布呢,比如FACEBOOK, TWITTER, GOOGLE+LINKEDIN 等等上同步更新,还有wordpress 比较好的用户管理插件有没有好的介绍,谢谢

    1. 关联sns的没怎么用过,用户管理插件我也想找个好用的,但还没找到。一个大问题是我用WordPress太多了,根本不觉得原生界面有啥难懂的地方,间接阻止了我找到更好用的插件,你对用户管理有什么需求,可否分享一下?

      1. SOLA, 你也在找用户管理插件啊,有可能你已经麻木了,现在我找了一些,Paid Memberships Pro,Wishlist-member,还有一些:
        http://ximicc.com/wordpress-tutorial/15-wordpress-plugins-for-roles-manager

        想要的要求如下:
        支持你在发布文章的时候设置查看文章或下载资源扣取积分
        支持所有投稿者发布资源,并且获得收益,可申请提现,管理员可对提现金额设置收取平台建设费。

        管理员的功能:

        已经在程序中集成支付宝,只需设置支付宝收款帐号,平台所有交易金额将进入你的支付宝帐号
        设置充值类型和积分比例
        查询积分余额
        查看消费清单
        充值

        后台设置付费VIP会员的包年、包季、包月价格
        用户在后台先充值再按包年、包季、包月三种方式选择购买VIP会员
        发布下载的时候可以设置资源为VIP会员用户独有专享资源、VIP会员用户免费下载资源、VIP会员用户5折下载、VIP会员用户全额下载
        高级会员功能:
        可以下载管理员设置的全部高级会员才能下载的资源

        普通用户功能:

        充值
        消费清单
        积分余额
        其他功能:

        下载路径加密功能
        发布文章设置扣分类型:下载扣分 / 阅读扣分
        发布文章设置扣分模式:一次性(以后都不扣) / 一月内扣分一次(扣一次积分在1个月内免费) / 一直扣分(每次查看都得扣分)
        发布文章设置扣分数目

        已经在程序中集成支付宝,只需设置支付宝收款帐号,平台所有交易金额将进入你的支付宝帐号
        设置会员提现手续费比率
        查询整个平台全部购买消费记录
        查看与处理取现申请列表
        查看全部收益
        充值
        发布收费下载资源
        在消费清单中下载资源
        投稿者的功能:

        发布收费下载资源
        查询充值与消费记录
        申请支付宝取现
        查看自己的收益
        充值
        在消费清单中下载资源
        订阅者的功能:

        查询充值与消费记录
        充值
        在消费清单中下载资源
        其他功能:

        下载路径加密功能
        投稿者7天内只能申请1次提现,防止反复提现为站长带来麻烦

        1. 真亏你能写出这么多需求,看的我一个脑袋三个大。wishlist的代码完全加密,只能根据他的文档做点修改,想定制可不容易。你这些功能要用在哪个站点,是你最开始列了详细需求的那个吗?这需求看着挺像网盘的。

        2. SOLA,这个不是我写的,我那会写那么多,这个是COPY的,真的很VERY VERY VERY谢谢你还记得我以前写的那个需求,上次那个是我自己写的,(第一次看到你网站的时候的留言,当时你的RIGHT SIDEBAR还没有这一句话:“本站不接任何付费项目,请勿询问,欢迎讨论。”)

          现在我想要的功能基本上实现了,还有差一个主要的LBS的功能,这个才是核心的部分:知道别人当前的位置,室内级的。

          普通主流的智能手机有各种各样的无线模块,有摄像头,有近场,以及这些硬件模块可以给我们定位服务提供支撑,比如说射频芯片,也就是传统的移动通信芯片,比如说GSM网络,CDMA网络,或者说4G网络,它可以提供基于CLID的定位,运营商以控制用测时的方法通过基站来监控附近的用户,这是我们互联网可以做到的话就是基于CLID。另外一块就是Wifi了,Wifi目前普及非常广,它覆盖的半径比如说50米到100米,恰好是我们活动的或者一个可视的空间,这时Wifi定位不管在室外还是室内,都是一个非常好的手段。

          GNSS(全球导航卫星系统)芯片,这里提到的GNSS实际上是包括了美国的GPS、欧洲的伽利略、俄罗斯的GLONASS以及中国的北斗,当然还包括一些区域导航系统,都是为了解决在城市导航或者说室外的一些定位服务,这是手机上非常重要的一块。

          另外一块目前非常热的传感器,比如说加速度计、陀螺仪、磁力计,这些可以辅助定位,它不能进行绝对的定位但可以辅助前面的这些手段进行定位。当然了,这几块都是目前我们用到的了,下面可能有一些创业公司,或者说业界的有一些流行的光栅检测技术来进行定位,我后面会讲到的有几家公司就是会做这种基于比如说摄像头、二维码,或者可以进行视觉的定位。

          RFID或者说近场可以做签到,超声波也是一种签到的手段,这个我后面会提到。我们目前关注的还是安卓系统,我们有很多传感器可以利用,实际上现在已经到了安卓时期,它支持大概13种传感器,这13种传感器被称为MEMS传感器。

          对你说的不错,有些像网盘的功能,因为有一些景点有一些很好的图片,所以想加密,还有一些游客投稿的一些好文章也可以得到相应的回报,,对了,你有没有一些好的投稿的插件呢?但是主要是做一些会员的级别设定,还有相应的功能,以达到限制下载得付费,Paid Memberships Pro 这个相对于Wishlist-member可能要好修改一些吧,Wishlist-member可以反编译出来吗?对你来说难度大不大?

        3. SOLA,这个插件不错:http://wordpress.org/plugins/cm-download-manager/
          相对于这款插件来说http://wordpress.org/plugins/nmedia-user-file-uploader/
          下面这款插件的高级版才提供一些优秀的功能,上面那款插件再做一些修改就
          基本上满足用户的要求了,对了,有关用户投稿的插件有没有好的介绍?

      2. SOLA,想问你一个问题,就是WooCommerce/checkout/页面的地址改成一个框框吗?
        直接输入地点就行了,不用输入那么多的省份,邮编的,怎么修改,谢谢

    2. 室内级的LBS,听起来很厉害的样子,需要这么精确吗?
      wishlist代码解密或许是可能的(这可是山寨无处不在的天朝…),但收费插件的升级也是很频繁的,如果升级一次,就解密一次,那太麻烦了。所以如果用wishlist,还是尽量利用它现有功能或者它提供的几个钩子函数去修改。
      投稿的问题你应该去问露兜,他站点有投稿功能,还搞搞付款,你说的应该能实现吧,而且人家接付费项目哦。

      1. LBS在国外很流行,象APPLE, GOOGLE的手机都在想一切办法得到客户的的动态,最近GOOGLE又出了一个SUPER COOKIE(中文不知道怎么说),,升级是比较麻烦,要是只用接口去实现就方便一些,投稿这个功能找到了,只是想问问你有没有更好的建议。

        1. 貌似在国内也很流行。投稿只是功能,建立在你的需求上,在满足需求的基础上改进用户界面,尽量简化流程,努力达到即使一个说明文字都没用,用户也知道怎么用的程度。

    3. SOLA,是的是收费的主题$55,这个breadcrumb我是主题默认的,我先看看如果修改不了的话到时再去找找插件,谢谢了

      1. 那portfolio是不是主题注册的?如果是,而自带的breadcrumb又出错,就说明主题有bug了,直接反应给作者让他改一下呗。

        1. SOLA, 是主题注册的,breadcrumb出错可能和主题没有关系,因为以前没有错在没有安装WordPress SEO by Yoast这个插件和修改portfolio之前。我还是认为是WordPress SEO by Yoast这个插件在做怪,还有再请教你看看这一款主题,你看看它怎么样,还有什么不足的地方。谢谢
          http://theme.crumina.net/second/

        2. 你主题已经有breadcrumb,而且支持woocommerce和wpml,就不要装其他breadcrumb插件了吧。
          这主题很漂亮,功能应该挺强大,给我最近在用的一款很相似哦,http://themeforest.net/item/jupiter-multipurpose-responsive-theme/full_screen_preview/5177775

          不知道你那个主题的pagebuilder长啥样子,好不好用。这种主题用了大量shortcode,如果再开启woocommerce和wpml,那真的在缓存上好好下功夫了,不然会很慢的。

          话说你会用layerslider吗,这东西虽然很厉害,但我就是搞不懂怎么确定每个元素的位置,特别是全宽度的时候。有啥好方法介绍下吧。

        3. SOLA,谢谢,这款主题是很好,呵呵这两款主题真有些相似,我没有安装第三方的breadcrumb的插件了。
          这个主题的pagebuilder也很好用,是这里支持的http://aquagraphite.com/2012/10/aqua-page-builder/

          是的,试过了很多个缓存和CDN加速插件,当然包括一些重量级的“so-called” WP Super Cache和W3 Total Cache等等
          但都不理想,对主机的要求也高,因为时间长了就会出各种各样的问题。最后我选择了这一款轻巧缓存插件感觉不错:
          WP Fastest Cache 它对主机要求不高,一但有更新就重新缓存 http://wordpress.org/plugins/wp-fastest-cache/
          因为主机在美国,所以速度不怎么理想,虽然可以要日本东京的CDN加速但是对SEO会有影响,再说主要是海外用户为主

          这个Layerslider 是很强大,看了它的一些介绍,但是Layerslider这个我也不太会用,不好意思啊,你太看得起我了,你是代码级的,
          代码的话我不懂, 不过这里有一些它的视频,不过对你来说可能没有多大的用处,对新来说还是有些帮助的,你有空可以看看:

          http://www.youtube.com/watch?v=5VT26NF_ZmM
          http://www.youtube.com/watch?v=oz9Ncz5FpKY
          http://www.youtube.com/watch?v=7MLhK8MA5dk

        4. 如果是这个pagebuilder http://aquagraphite.com/2012/10/aqua-page-builder/
          我可以很负责的说jupiter的pagebuilder是目前我见过的最好用最强大的。

          关于缓存呢,wp super cache直接生成静态文件,调用文件时甚至不需要加载php引擎(更别说wordpress),应该是最快的。但当你页面很多时,缓存文件也非常多,那查找文件就会很慢。生成缓存的过程对服务器是有压力的。如果是大型站点,就得试试memcache或者eaccelerator,这方面我也不是很熟悉,推荐你一篇文章看看http://support.tigertech.net/wordpress-performance

          至于layerslider,我问你的是怎么用,不涉及代码的,就是后台加上slide,挪来挪去摆位置,实在摆不好,要是搞代码说不定还没那么抓狂

        5. SOLA, 是的没错就是这个pagebuilder http://aquagraphite.com/2012/10/aqua-page-builder/
          还有一个更强大的,不知道你有没有用过,http://vc.wpbakery.com/ 有空去体验一下

          有关缓存的插件你上面提到的我都有用过。还有其它的也试过,有服务器.haccess 脚本优化
          还有ZEND加速模组,还有PHP效率执行优化,CDN分步式加速,还有硬盘级的缓存的,
          内存级缓存的,还有网格集联的云式加速 ,当然如果有VPS和服务器来玩这些还行,
          不然一般的主机常常会过载。

          哈哈,这也许是习惯的问题吧,我有看到别人用记事本来写程式,问他为什么这么做,他说这样
          占用效率上,运行过程中不会出现程式假死的问题,爽。关于这个Layerslider你可以去看看上面的
          Youtube视频吧,我也不会,不好意思。

        6. jupiter用的就是这个pagebuilder,http://vc.wpbakery.com/
          你说了那么多缓存,哪个比较好点,你没买vps吗?我感觉你做的网站都很大啊。

        7. Oh,SOLA我错了,原来pagebuilder就是那一家的,还认为他们是两个不同的公司出的呢,
          不好意思,谢谢你告诉我,不然我一直不知道,帮我纠正了这个很严重的问题。
          我感觉共享主机wp super cache这个直接生成HTML的文件,访问的速度比较理想正如你所说的那样,
          VPS太贵了,用不起,我喜欢和别人交流一些自己的一些看法,但是到真正去实现的时候却是要很长的时间,
          就比如说如果有一个好的想法,但是要把它真正做出来到的确不是一件简单的事。你说呢?

        8. 多谢你的视频,对我有帮助。
          我都觉得写代码多了,用产品反而低能了,哎。

        9. HA,HA,写代码有写代码的好,要比较性能方面的时候就给体现出来吧
          如果我会用代码去实现的话我一定会有代码优先实现的,谢谢

  7. sola,又来请教
    有没有办法用钩子函数,把商品价格(_price,_sale_price,_regular_price)都X2, 在woocommerce_get_price_html也自动输出为2倍的价格的显示

    1. responsive相关的最好用真实的设备测试,比如retina效果,你就得找个ipad或者iphone来看,而且不同分辨率下同样字号看起来也不一样大。电脑上用embed标签最大宽度100%就能实现自适应,但其他设备上好像会出问题,所以嘛。

    2. 这个我没具体研究过,应该都有钩子吧,总之
      woocommerce_calculate_totals 可以修改总价格
      raw_woocommerce_price 这个传的是价格的浮点数格式,可以直接运算。

      1. 我是想钩子挂一个汇率,再add_filter相应输出,这样汇率变动影响商品价格时,不需要一个一个改,只要改汇率。后台商品价格输入是外币,前台显示RMB
        基本搞定了,但还是有些显示价格还是外币价格,算了,先hide,凑合吧。
        有更好的办法?

        1. 那为什么不用raw_woocommerce_price,这里的价格乘以汇率,用woocommerce_currency改一下货币符号,所有的就都转换了。

  8. SOLA我记得你好象写过让price table 自适应的代码,不知道在哪里去了?找不到,还有没有那一个比较好的price table的插件吗,最好是原生全兼窬的,这个price table我用过,但是还是有些不兼容?

    1. 先说那个$wp_query, 那句报错大概是因为$wp_query还没初始化好,你找核心代码没什么用,要找的是哪里调用了get_query_var导致出错。
      price table我没研究过,很多主题倒是都带这功能。

    2. 视频插件我用的很少,但youtube、vimeo等视频只要在编辑器输入地址,wordpress会自动转换成带播放器的,要自使用手机,给embed标签加max-width:100%属性,实在不行可以用fitvidsjs.com

      1. 好的,我等会试试fitvidsjs.com,还有一个问题就是表格自适应的代码,我记得你好象写过让price table 自适应的代码,不知道在哪里去了?找不到,还有没有那一个比较好的price table的插件吗,最好是原生全兼窬的,这个price table我用过,但是还是有些不兼容?

        1. SOLA,你的BLOG的留言看到不支持上传图片,如果想贴上一些图片怎么说,有时候用文字不好表达的时候,有图片说明会比较方便。

        2. SOLA,你这个倒是个好的取巧的方式,要是你的网站本身支持的话就更好了

        3. 没有去买是下载的,感觉功能还很不错,PURE CSS的,特别是在手机上完美支持,太爽了

      2. SOLA,在启用FitVids.JS后,如何才知道它是否生效了呢?在电脑上能看出来吗?还是一定要到手机上才能检测出来呢?有没有检测的方法呢?

  9. 相见恨晚啊,这么好的博客到现在才发现,谢谢博主的分享!!!以后一定多来看看

  10. 问问,如果我在woocommerce的设置-配送里新加了一个方式,里面只有3个值,汇率,首重,续重,我怎么在前台调用这3个值?
    谢谢

    1. 你问的真有意思,如果这个问题回答出来,不就等于写了个支持首重续重还带汇率转换的shipping add-on了么。

      1. 哈,我没说清楚,首重,续重,汇率,这个插件我已经搞定了。我的意思是,这个插件里面的值,怎么能在前台调用,我想告诉用户,首重多少,怎么收费,汇率多少这些信息,不涉及计算

        1. 什么插件?自己写的?我不知道你怎么加的字段,怎么可能知道怎么调用?

  11. SOLA, 现在上在POST文章里面想上传视频的时候出现一个Cheatin’ uh?,导致上传不了,还有一个问题就是那个Continued 就是那个 Read more不起作用,它还是会显示文章所有的功能出来,这问这二个问题是什么回事呢?谢谢

    1. Cheatin’ uh?说明权限不足。
      read more不起作用?那东西就是一个链接,想不出不起作用的理由。你问的东西太具体了,如果是你主题的功能,建议去问主题作者。

        1. 这只是猜测,你先用排除法看看是你主题问题还是插件问题。这个只能具体调试下才知道。

        2. SOLA, 这个Cheatin’ uh?,是有提到是权限不足的问题,但是如果是Admin的话,应该不存在这个问题了吧,还有我也去找了一些解决的办法:
          http://www.agentwp.com/fix-cheatin-uh-error-in-wordpress
          但是里面提到的方法我都试试了,但是还是无效 ,
          register_taxonomy(“types”, array(“portfolio”), array(“hierarchical” => true, “label” =>; “Types”, “singular_label” => “Type”, “rewrite” =&> true));
          这上面的这一句代码是不是放到 function.php里面呢?我有试过把它COPY到FUNCTION但是还是无效

          if ( !current_user_can(‘edit_posts’) )
          wp_die(__(‘Cheatin’ uh?’))
          在这里我想问问,是否可以修改这一句 wp_die(__(‘Cheatin’ uh?’)) == 可以上传的方法(),这个可以上传的方法应该怎么写呢,然后就可以上传了(只是个人想法),不知道行与否?

        3. SOLA,主题是没有这个问题了,我升级到了最新版的,它已经解决了这个提到的问题,插件也禁用了,但是问题依旧,会不会是WP3.61本身的BUG呢?

          还有一个问题
          Fatal error: Call to a member function get() on a non-object in
          html/wp-includes/query.php on line 27, 这又是什么问题呢,
          我检查了第27里的代码没有找到什么,它的代码如下:
          function get_query_var($var) {
          global $wp_query;

          return $wp_query->get($var);
          }

          第27行是 return $wp_query->get($var);

          这个是什么问题呢,怎么解决呢,请帮帮忙谢谢!

        4. SOLA, 这个问题

          Fatal error: Call to a member function get() on a non-object in
          html/wp-includes/query.php on line 27

          解决了:加上一个判断如下:

          function get_query_var($var) {
          global $wp_query;
          if(!is_null($wp_query)){
          return $wp_query->get($var);
          }
          }

          还有这个Cheatin’ uh? 问题真不知道解决了。这个问题解决不了就麻烦了,我再去找找看看有没有解……

        5. SOLA, 这个Cheatin’ uh? 我找到解决方法了:

          1. Edit the following file: wp-admin/media-upload.php
          2. Change this line: if ( ! empty( $_REQUEST[‘post_id’] ) && ! current_user_can( ‘edit_post’ , $_REQUEST[‘post_id’] ) )
          to
          if ( ! empty( $_REQUEST[‘post_id’] ) && current_user_can( ‘edit_post’ , $_REQUEST[‘post_id’] ) )

        6. SOLA,最后还再问你一个笨的问题,有不有read more的插件(我找不到可用的),谢谢,要是可以写代码实现也可以,谢谢

        7. SOLA,你使用过那一款视频插件感觉比较好呢?要求自适应可在APPLE和GOOGLE手机上HTML5和FLASH播放,可本地上传也可以连上YOUTUBE等网站。谢谢

        8. 第一,如果是自己创建的权限,没给管理员加上,出权限错误也是可能的。
          第二,WordPress后台文章编辑器默认可以上传视频,你上传了什么格式出错了?你用的上传界面是默认的还是自定义的?
          第三,你的解决方法,虽然可以解决问题,但修改核心代码绝不是什么好主意。你应该先弄清楚到底是post_id大小写问题还是权限问题,我觉得kevinslane的回复你应该先试一下,而不是去修改核心代码,如果视频都上传不了,这是个大问题,早就一大堆人去嚷嚷了,我想wordpress不会出这种错误吧。
          第四,关于Read more,这不过是个链接,给the_content传个参数就是了,我相信这是关于你主题的细节问题,建议你问主题作者,看不到主题我实在无法猜测。

        9. SOLA,非常谢谢你的回复:
          1: 这个ADMIN是我在安装WORDPRESS时创建的,它是默认的ADMIN权限,请问还要在哪里可以添加更好高级的权限呢
          2;我就是用WordPress后台文章编辑器上传视频的,我想上传的是视频格式,但是一点上传那个Cheatin’ uh?问题就出现了。
          3;你说的这一点我有想过,我也担心安全的问题,但是我实在没有办法了,那个大小写的ID我有查到过,但是无效,所以我才会选这个“可行”的方法。
          4;这个Read more这个问题搞得我几个晚上都搞不定,有点怕它了,我网站用的主题是 One touch的 , yangshuobook.com , 你要是有空如果方便的话让我加加你的QQ,我把用户名和密码发给你,请你帮我看看这个可让人发狂的READ MORE问题。
          5:关于你$wp_query问题,在global $wp_query之前,请先确认这时候$wp_query已经创建了,var_dump一下 ,这个问题我也不知道是什么回事也不知道我自己修改的会不会对安全有不良的影响。

        10. SOLA,我找到这个Read more 的原因了,等会我去解决,看看是否可以搞定

        11. 关于你$wp_query问题,在global $wp_query之前,请先确认这时候$wp_query已经创建了,var_dump一下

        12. SOLA,谢谢你,你真好,有问题你都会很热心的帮助别人,帮助的同时还教人怎么改进,不像在别的地方问了很久也没有人问题,加了好多群,找不到解决的办法就算了,还被别人推销了,有你这个BLOG真好,有什么不明白的问题都可以来请教,希望国内的朋友都能来你这里学习学习。THANKS SOLA

  12. 又来麻烦SOLA了,woocommerce怎样设置信用卡支付,我看支付方式信用卡是Mijireh Checkout,这个还需要一个密钥,个人能申请吗,是免费的么?
    可以直接用信用卡不通过paypal支付吗?

  13. 请教,可有给每个商品单独设置运费,或者根据重量计算运费的方法,代码?谢谢哦
    预祝国庆快乐

      1. SOLA,请问在WOOCOMMERCE 中添加产品的图库Add product gallery images,不能添加到底是哪里的问题呢?“添加媒体”按钮点击没反应, 设为特色图像这里又可能 设定,很怪

        1. 可能是主题在后台引入了js脚本导致js错误,切换到默认主题试试。如果不行只能禁用插件来排除了。

  14. 你好,
    我按照网上的资料添加了一个custompage,用来显示blog posts ,就像wp的默认主题那样显示。
    可是完成以后,发现从主页进入单个post,链接都成了mysite.com/wordpress/blog.
    1.请问是什么问题
    2.进入mysite.com/wordpress/blog,出现404,网上查找说是设置.htaccess,使其支持mod_rewrite,可是搞了半天没搞定,请问该如何设置?谢谢!

    1. 这种问题只能用排除法
      首先确定你的permalink设置无误
      然后切换到默认主题看看问题是否存在
      若存在,逐个禁用插件,看问题是否解决。

  15. SOLA,你好,有个问题得请教一下,在wordpress中buddypress怎样才调用它自己的主题呢?很重要,帮忙啊,谢谢

        1. SOLA在吗?找了但是还是没有办法,也在别人那里留言了,不过到现在还是没有响应,要是你有空的话,帮帮看看有没有办法,谢谢

        2. 抱歉啊,我最近很忙,而buddypress不在我工作范畴内,也不是一小会就能看通透的,所以帮不了你,你应该找些buddypress文章的博主问问。

        3. SOLA,谢谢你的回复,我也找了很多buddypress的网站了 ,不过都没有一个可行的方法,问别人别人也没有回答,只能说明一个问题,可能buddypress在国内不流行,我还是到国外去问问,看看有没有可行的,不管怎么样还是谢谢你。

    1. 通常插件都用钩子函数把自己加载到页面,所以你需要看插件代码,找到它使用的钩子,并在函数里加上Conditional Tags做判断,因为是钩子,所以在主题里直接写代码也可以,当然还要看插件写的是不是足够灵活。

  16. 还得再请教一下博主,我现在把详细页改动了一下,我想在添加到购物车下面的商品简介附件添加“送货方式”,把送货方式的内容提取出来,不知道如何实现,如果博主知道还希望多赐教。
    十分感谢 ~!

    1. 不是太明白商品简介附件是指什么地方,我假设你的送货方式是静态内容,可以在产品描述旁边加个选项卡来填写,可以装插件http://wordpress.org/plugins/woocommerce-custom-product-tabs-lite/

      定制化的内容通常要修改模版,产品页的模版在woocommerce/templates/single-products下

      如果改动不大也可以用钩子函数,看下woocommerce/woocommerce-hooks.php,钩子怎么用里面都有注释,带有single_product字样的钩子都是操控产品详情页面的。

      1. 就是商品图片右侧的位置,在商品标题、商品价格、加入到购物车下面,我已经把商品参数属性那一块从下面的选项卡移过来了,
        现在想在这个位置显示运费送货方式,不知道该如何调用shipping运货方式

        1. global $woocommerce;
          $shipping_methods = $woocommerce->shipping->load_shipping_methods();

          这段代码可以获取所有的shipping method,打印出来看看数组结构,至于数据怎么用,取决于你了。

    1. 很抱歉,第一不知道你说的description指什么,第二这主题是付费的,没用过,完全不了解,没法回答这么具体的问题。

  17. 我想在description 下,调用u-design主题的TAB ,但是只显示tab,不显示内容,而且一点击,就消失。
    有办法解决吗?

  18. SOLA,你好,我想问问怎样才能把主站上的头部(header部分)添加到所有二级目录下网站的头部(header部分)之上,然后再添加一个收藏本站的一个功能,谢谢

    1. 收藏本站是加入收藏夹吗,这种代码网上应该很多,你也可以选择加入到书签网站
      至于第一个问题,按理说你把主站header代码拷贝一下放到子站header里就可以了,但你要的是子站自动获取主站头部吗?
      我想可以考虑下百度统计的方法,在子站header里放段js代码,这段代码去请求主站内容,这样你的主站子站不管有没有关系都能做到,如果关系比较紧密,或许还有更简单的方法,但我不知道他们究竟什么关系

        1. 好像行不通,它们的关系是,一个在主目录根目录下,另外几个站在另外的目录下,它们是二级目录,有关那个JS的那个不会,有没有代码指示呢,谢谢

        2. 怎么行不通?header代码不就是主题代码吗?如果是每个站点主题不同,那么你的header代码一定是依赖于当前主题的,把有依赖关系的函数也一并拷贝就可以了啊。
          js那种肯定可以,我没做过所以没代码。不过你可以用php的file_get_contents试试,先读取你主站页面,然后用php提取header部分就行了,还可以用PHP Simple HTML DOM Parser(http://simplehtmldom.sourceforge.net/),这个可以向jquery那样根据class id 或者tag标签识别内容。

  19. 在google搜woocommerce知道了这里,学到了不少woo的技巧
    想问一下博主,woocommerce能不能针对每件商品设置运费。
    我现在只能在woo设置选项里设置按百分比收取,并且所有货品都是同一个比率。
    能不能针对每一件商品设置不同的运费?
    问题困扰好久了,如果博主知道还望不吝赐教。十分感谢。

    1. 不同商品设置不同运费,在woo里可以用shipping class实现,把商品按照运费分成不同的shipping class,每个shipping class可以单独设置运费百分比。

  20. SOLA,请问:你有没有这类主题的介绍,用户注册后可以上传和下载自己上传的文件,并且可以限制上传的文件的类型和大小,比如图片和视频呢?谢谢

  21. 你的注册面板,,验证码到底是什么?? 用这个 solagirl SolagirL 永远也登不进去 。你在防机器人。还是在防所有人。你自己试试。。。

  22. SOLA,那个TITLE已经在你的文章里找到了并且修改了,但 是还有这个shop url slug没有解决
    WooCommerce中的默认页面Shop中的url在哪里可以修改呢,
    默认是的xxx.com/shop/sample-product
    想修改为xxx.com/shopping/sample-product. 就是想让shop 这个词变为其它想要的词

    1. 我仿佛记得你上次问过shop url改变以后就报错的问题,该shop url在你指定的shop页面更改,跟更改页面固定链接没有区别,只是改完以后要去重新保存下固定链接。

      1. AMAZING,THX,是的没错,以前问过,是的那个URL修改后没有重新保存,现在保存后就OK了

        对了还想问问,怎么可以用手机直接回复用户的留言,支持ANDROID & IPHONE,就象你这样用不同的手机平台直接回复,谢谢,还有是否可以通过手机直接发布和更新文章呢,谢谢

        1. 哎,看你问的很带劲真不想打击你,我就是用手机浏览器登陆网站回复的…

        2. 哦,原来是这样的明白,谢谢,还有一个问题得请教你,就是那个bbpress安装完后它会生成如下:
          forums/forum/topic

          请问有个么办法可以首先把中间那个forum去掉减少一层目录,然后第一个forums更换为别的名字比如makefriend等等,想要如下的效果:

          makefriends/topic
          谢谢

        3. 关于bbpress,我很久不用了,所以链接格式这种具体的问题我回答不出来,你可以用谷歌和英文搜索一下,我觉得应该有答案

  23. SOLA你好,请问WooCommerce中的默认页面Shop中的url在哪里可以修改呢,
    默认是的xxx.com/shop/sample-product
    想修改为xxx.com/shopping/sample-product. 就是想让shop 这个词变为其它想要的词,还有它默认的title是Products在哪里也可以做相应的修改呢?谢谢

    1. SOLA,谢谢你的另一文章:到设置 » 固定链接中重新保存一下固定链接,现在也弄好了,谢谢