2340条评论

  1. 最近用wordpress建一个博客,想实现首页滚动或点击更多无限加载效果,看到楼主有一篇文章给的案例,无限加载效果可以实现,但是楼主的案例中不能实现点击加载,而已一直无限加载,想实现楼主首页的效果,望楼主给予解答,希望日后也能和楼主成为朋友,本人专注网页设计与前端开发,如有需要,愿能为楼主做些什么

    1. 我用的方法比较旧,https://www.solagirl.net/wordpress-infinite-scroll-manual-loading.html
      脚本我很久未更新,现在应该有更好的方式。
      你的qq我已添加

  2. sola,今天遇到一个奇怪的现象:
    在所有文章页中,get_the_category(), the_title(), the_category() 没有显示对应的部分,而是全显示了一个同样的文章的;
    不知道是哪里设置错了;请问sola遇到过类似的现象吗?

      1. 我原来以为是插件惹的祸,就把插件全禁用了;可是问题依旧;我再找找global吧;谢了哈;

      2. $phone_query=new wp_query(‘cat=19&orderby=ID&order=ASC&showposts=6’);
        排查过后,发现是导航中这句影响了这些全局变量;可是不理解,wp_query为什么会影响全局变量呢?

        1. 那要看foreach这个query时是不是调用了setup_postdata,之后是否复原了全局变量。http://codex.wordpress.org/Function_Reference/setup_postdata

  3. hello sola 我有个ajax相关问题需要咨询 方便加Q吗 前天我提交的问题 没找到 可能是评论失败了吧 我Q: 65-185-0235

  4. 你好。看到你开发的支付宝插件 很棒。 能否开发一个网银的插件。 辛苦费需要多少 :)

  5. :如果商店页面最多只可以呈现4竖列商品,这是主题的限定还是woocommerce的限定,是否可以通过修改代码完成。首页通过主题设置为Layout Type:Fluid,但是通过Visual Composer插件搭建时,全宽是被限制的,只在中间呈现内容,两边留了很大的空白。我想请教一下,如果我自己手动修改是通过修改主题文件夹的css文件,还是在网站后台的外观设置里编辑php修改。这是在themeforest买的正版,我问了作者,他估计忙,一直没回复,来问问你

    1. 店页面最多只可以呈现4竖列商品是woocommerce和主题样式共同限定,woocommerce会给每行最后一个产品加一个名为last的class强制换行,主题会给限定每一栏的宽度。
      修改woocommerce的设定,推荐两个插件:WooCommerce Customizer和WooCommerce Poor Guys Swiss Knife。

      Visual Composer插件搭建时全宽被限制,这完全取决于主题,vc本身并不写任何宽度相关的东西,适应容器宽度。你可以通过vc的custom css修改主题样式

        1. settings-》visual composer下有个叫custom css的选项卡,里面有个textarea可以写css规则。
          这是不用修改文件也能覆盖主题样式的方法,要求你会css。

  6. 你好,我想在WordPress的主题下,将一个文章并排,而不是一行再一行,有没有这样的插件啊

  7. 你好,我是使用bluehost的共享主机用户,从昨天开始我的bluehost就down了,不知什么原因,因为我不是技术牛人,我自己的博客down了就算了,倒可以慢慢等,但问题是我给朋友弄了2个门户网站的,现在很急。看到你之前讨论过这个问题,想向你请教一下。有空的话回复一下我邮件,谢谢!

    1. 如果cpanel无法访问,且不是被墙,那就是主机自己down了,你除了去跟客服着急以外没别的方法。bluehost经常down,要是要求在线率高还是换主机吧,或者购买bluehost的vps。

      1. cpanel能访问,但不稳定,在phpmyadmin进去老被踢出来,应该不是被墙,我翻墙后还是这个样。主机down了属于bluehost服务范围之内吗?bluehost的vps质量有保障吗?不会像共享主机那样差吧?你现在用的是哪一种呢?

        1. 不稳定没办法,bluehost共享主机资源比较紧张。vps我见别人用过,速度不错,稳定性就无从而知了。我现在用hoatgator的共享主机,稳定性要好些。

  8. 您好,请指点一下菜鸟我!
    我试着用 envision 这个主题模板做了个网站,在woocomerce里碰到一个奇怪的问题,
    将商品放入购物车后,填写地址等信息,然后结算都正常,然后跳转到支付宝页面可以支付,
    但是如果不马上支付,关闭支付宝页面,再回到【我的账户】里,点击【付款】,又进入计算页面,点击【为订单付款】,
    这个时候,就会出现错误提示:
    “ 国家 为必填项
    名 为必填项
    姓 为必填项
    地址 为必填项
    镇/市 为必填项
    省 为必填项
    邮政编码 为必填项
    Email 地址 为必填项
    电话 为必填项
    你必须接受我们的条款及条件。
    Unfortunately we do not ship to . Please enter an alternative shipping address.“

    我折腾了好久也搞不明白,请您方便的时候指点一下我吧!

      1. 我换了几个默认的主题试了一下,都是正常的,不存在我反映的这个问题,
        可是我的这个主题究竟哪里设置错了呢? 苦恼。

  9. 哈哈!姐 我又来转转了!签到啦,7月从开始做主题到现在,自己的主题完成了大半了,马上考虑加上WooCommerce。不知道自己的主题和WooCommerce兼容上问题会不会很大,总之还是一步一步来吧!!

  10. hi,你好,我从wootheme下载了好几个WooCommerce免费主题,安装插件授权后仍然无法使用,
    下载的主题包括:wootique、whitelight-commerce、artificer、mystile,其中mystile白屏导致整个WP无法访问,artificer可以启用,但是样式跟demo上完全不一致,另外两个都无法启用,请问这是什么原因?

    1. 你站点使用默认主题正常吗,这些主题我最近没用过,但出这种问题的概率应该很低。你要把你wordpress和woocommerce都更新到最新版,其它插件全部禁用试一下。另外woocommerce菜单下有个系统状态,看下有没有红字标示的项目。

      1. WooCommerce系统状态都是正常的,使用WP自带的20系列主题都正常,WP和Woo都是这几天从官网下的最新版,WP是中文4.0有影响嘛?插件只装了多说,一直是禁用的…我对WP和WooCommerce一窍不通,如果需要截图的话可否QQ或者邮件沟通呢?感谢回复~

        1. 抱歉,如果你有问题就来我博客问,qq邮件沟通我没法提供。
          建议你看一下主题最后一版的更新日期,即使是woothemes,对免费主题也不一定维护及时。主题要和demo一样需要倒入数据,主题还要进行一定配置才行。Wordpress官网也有很多支持woocommerce的主题,可以试试

  11. 博主,你好,经过你的指导,我的woocommerce已经可以正常使用了,网站也可以正常下单购买了,不过在page页面编辑好保存的时候,整个页面会变成一个错误提示:
    Fatal error: Call to undefined function presscore_get_button_html() in /home/terrence01ktbe0rerne5nucseh001/wwwroot/wp-content/themes/dt-the7/inc/shortcodes/includes/button/functions.php on line 129, 但是,修改是可以保存的,也不影响网站正常运营,提示错误之后只需要重新回到仪表盘就OK了,但是觉得不舒服,请问能否帮哦我看看是什么错误,改怎么修复这个问题呢,谢谢

    1. 调用的这个function resscore_get_button_html没有定义,所以报错,有备份吗,找找看有么有这函数的定义没,是不是删多了。

        1. 刚看了一下,本地的和网站上的function.php里面都有一段 $output = presscore_get_button_html( array( ‘href’ => $link, ‘title’ => $content, ‘class’ => $classes, ‘target’ => $target_blank ) );而且我找到了出问题的代码段,删除那段代码就可以了,可是,在本地就可以使用,到网站上就不行了,自从装了woocommerce之后。 不知道是哪里起了冲突 现在只能将就了,反正不影响前台,而且那个页面也很少编辑。

  12. 博主 您好 有个问题想咨询下您
    文章中插入的相册 在前台调用的时候 可以做成轮播效果吗 怎样才能循环输出相册里每个图片的地址呢

    1. gallery shortcode的参数里不是有attachment id吗,根据这个就可以获得地址。
      如果你想覆盖默认输出,需要用post_gallery filter,原型是
      $output = apply_filters( ‘post_gallery’, ”, $attr );
      代码位置wp-includes/media.php line933 within funciton gallery_shortcode

  13. 页面中调用woocommerce指定分类下所有产品,每页显示X个,分页浏览,怎么实现。你博客中提过,woocommerce短代码[product_category category=”parenting-series” per_page=”9″ columns=”3″ orderby=”title” order=”asc”]不支持分页。很是苦恼啊。

    1. 那个shortcode本来就不支持分页。你为什么不直接用product category archive页面显示啊,有特殊需求?

      1. 我需要每个分类页显示不同的轮播图,所以用的页面做的。但是不能分页。
        <!–
        下面代码调用分类ID=3的内容第一页显示9篇文章,余下的支持分页:
        is_archive = true; $wp_query->is_home = false;
        ?>

        <a href="” rel=”bookmark” title=””>

        –>
        这段代码能实现文章的分页,请问能改成产品分页吗

        1. is_archive = true; $wp_query->is_home = false;
          ?>
          <a href="” rel=”bookmark” title=””>

        2. <?php
          $limit = get_option('posts_per_page');
          $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
          query_posts('cat=37&showposts=' . $limit=1 . '&paged=' . $paged);
          $wp_query->is_archive = true; $wp_query->is_home = false;
          ?>
          <?php while (have_posts()) : the_post(); ?>
          <div>
          <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
          <?php the_content(); ?>
          </div>
          <?php endwhile; ?>

          <div>
          <?php if (function_exists('wp_pagenavi')) wp_pagenavi(); else { ?>
          <div><?php next_posts_link(' 上一页 »') ?></div>
          <div><?php previous_posts_link('« 下一页 ') ?></div>
          <?php } ?>
          </div>

  14. 不知道升级了什么插件的缘故,还是哪里的故障,我的商店的第一页可以载入,第二页就出现了404,找不到该页面。我看了一下地址栏的链接,http://xiepu24.com/%E5%95%86%E5%BA%97-2/page/2/(这应该是原来第二页应该显示的链接,)

    但是出错的页面为什么在这个链接前又多了我的域名:xiepu24.com/http://xiepu24.com/%E5%95%86%E5%BA%97-2/page/2/

    这是什么原因,我在网上看的都是关于博客第二页翻页出现404,和我的情况又不相符

  15. 姐姐 空闲的时候能不能出一篇 教大家怎么让注册用户在前台发表文章的教程,看了看网上的基本我都实现不了诶! 这个功能很实在诶!!

      1. 姐,这个投稿的功能我已经用上了,很感谢,我也参考了你以前文章中的wp_editor()用法添加了编辑器,但是我用自带编辑器添加媒体上传图片的时候遇到了两个问题,第一个问题是管理员帐号和一个作者权限的帐号添加媒体上传图片的时候,只有管理员才能上传成功,作者帐号显示“上传时发生了错误。请稍后再试。” 一直如此,我以为权限问题,然后我在后台测试,发表文章上传图片两个账户都十分的顺畅没有问题,很困惑前台不是管理员帐号为什么不行。第二个问题是,我用管理员帐号在前台插入的图片可以成功,在可视化里面也可以看见,但是发表后,首页文章出现的不是图片,而是图片的链接代码a标签。这两个问题整整困惑了我一天多,不能解决,恳请姐姐看能不能告诉我解决的思路! 以下是我的投稿代码!

        1. 咦 怎么 评论发表 添加代码失败 代码就是姐介绍的 我添加了wp_editor()

        2. 这种问题我没仔细研究过,如果无法上传多半都是权限不足。我觉得你可以直接装个插件,叫Frontend Publishing,你要的该功能应该都有。
          关于文章图片解析的问题,你先去数据库里看一下存储的数据到底是什么,如果存的就是图片链接,则需要在输出或者存储时转换一下。

  16. 站长你好:
    关注你网站很久,想和你交换友情链接,可以吗?

    网站名称:WordPress导购主题 或者 优畅主题
    网站地址:http://www.uctheme.com
    网站描述:专注于用户体验设计, 打造专业导购主题

  17. 您好,我在更改wocommerce显示语言时遇到了一些麻烦,我自己通过wocommerce给出的pod文件写出了自己想要翻译的语言的po文件和mo 文件,但是用他们的时候遇到麻烦啦,我更改wocommerce.php的这个位置// Admin Locale
    if ( is_admin() ) {
    load_textdomain( ‘woocommerce’, WP_LANG_DIR . “/woocommerce/woocommerce-admin-$locale.mo” );
    load_textdomain( ‘woocommerce’, dirname( __FILE__ ) . “/i18n/languages/woocommerce-admin-$locale.mo” );
    }

    // Global + Frontend Locale
    load_textdomain( ‘woocommerce’, WP_LANG_DIR . “/woocommerce/woocommerce-$locale.mo” );
    load_plugin_textdomain( ‘woocommerce’, false, plugin_basename( dirname( __FILE__ ) ) . “/i18n/languages” );
    发现更改后只有admin区域的语言发生啦改变,但是前台(客户可访问的)部分没有改变。
    我非常希望得到您的帮助
    谢谢您

    1. 如果你想使用自己的语言包,只要把语言包放到wp-content/languages/woocommerce目录下即可,升级插件也不会丢失,无需修改代码

  18. 最近用woocommerce,很影响网速;查看了下,是调用了googleapi的jquery-ui.css;可是找来找去,也没找到是哪里调用的,请问您在使用woocommerce的过程中是怎样解决的呢?非常感谢;

  19. 请教一下:购买安装了WooCommerce Authorize.net CIM 这个插件,测试的时候提示“Customer Information Manager is not enabled.”,是否必须购买他插件CIM的附加产品。附加产品地址为:http://www.authorize.net/solutions/merchantsolutions/merchantservices/cim/。谢谢。

    1. CIM需要登录authorize.net开启,这个帖子有说http://stackoverflow.com/questions/3473831/how-to-enable-the-customer-information-manager-cim-in-authorize-net

    2. 调用代码是
      wp_enqueue_style( ‘jquery-ui-style’, ‘//ajax.googleapis.com/ajax/libs/jqueryui/’ . $jquery_version . ‘/themes/smoothness/jquery-ui.css’, array(), WC_VERSION );
      调用位置woocommerce\wp-content\plugins\woocommerce\includes\admin\class-wc-admin-assets.php
      line 46
      看起来是给admin用的,不登陆路的话应该不受影响,这个具体是干什么的我没仔细研究过。

      1. 我在后台开启了错误提示,所以会显示。
        问题以解决,是得再花钱买他的服务:$20/month。非常感谢!

      2. includes 文件夹,admin 文件夹下的改了之后;后台没问题了;可是前端依然有Googleapi,不知道是哪个php调用了;

        1. 装一个编辑器做全文件夹搜索,很容易找到,比如sublime
          另外,还可以直接用浏览器inspector的network看一下加载了哪些脚本

        2. 万分感谢;纠结了一个下午,被您三言两语全解决了;真是经验大于学问呀;再次感谢;

        3. 已经完全解决了;除了woocommerce,还有一个插件woocommerce-checkout-manager,带入了googleapis;已经两次遇到插件带入google的问题了;多谢您教的sublime,以后遇到类似问题,可以快速解决了;再次感谢;

  20. Hi Dear,

    能否告诉我您用的“点击加载更多文章”这个单页ajax翻页是如何实现的?是用的插件吗?
    盼复,谢谢

      1. 谢谢,请问你知道woocommerce有无运费插件呢?比方说可以按地区设置运费,大陆,江浙沪5元,其他城市8元,10元,这样可以按地区设置运费的。
        我看了官方的运费插件是收费的将近2K人民币了。

        1. 那只能自己写代码实现了,table rate shipping功能非常多,自己写代码只实现需要的功能,会简单点。

  21. 前几天的那个商店产品打开新标签页问题,到现在的这个优惠券问题,太谢谢你了,给力,真给力,话说之前那个支付宝插件都还是在淘宝买来的插件,还不如你介绍的这个插件来的好,还有一个跳转框,很好很好,sola我要送你一双鞋子,去我网站挑吧

  22. Woocommerce的优惠券你使用过吗?我在后台设置了一个优惠券,在购物车里显示成功减去了50元,怎么跳转到支付宝支付时就变成减去100元了?

      1. 就是这样啊,我那个申请的支付宝担保付款的端口嘛,然后这个想搞个活动,那个Woocommerce里不是有优惠券,我就设置了50元的优惠券,在网站结算的页面都是显示减少50元,但是确认下单到了支付宝页面就是变成100元的优惠,我设置了不同额度的优惠券,最后到了支付宝都是翻倍的优惠

        1. 支付宝对独立网站只提供端口,他们客服给我说不会随便篡改的金额的,应当是我的优惠券设置问题,可是我搞不懂,输入优惠券后,网站显示的的确是50元,但是下单却变成翻倍的

        2. 你是说到支付宝以后总价减少了50,还是说支付宝页面还能显示优惠是多少?有在线都玩测试站吗,没法重现错误我也没办法。

        3. 支付宝页面的总价少了50,就是我优惠券设置减50元,但是调到支付宝就变成减100元,你有空的话,能去我网站随便下个单,输入优惠券码,你就可以看到了,整了一下午,怎么也找不出问题,

        4. 这样,我先换一个支付宝的插件,用一下你网站介绍的那个,然后再来请教你

        5. 好了,我去后台下载了你的那个插件,好了,支付宝页面显示正确了,我先去忙,好多订单呢,随后来谢你

  23. 姐 ,我的评论有一个小问题 就是怎么在回复的后面实现回复表单跟随呢?我点击回复 他老是跑到上面最开始的评论表单上面去。。? 希望姐在空闲的时候回复下下!原来姐是做国外大项目的呀

    1. 评论跟随是加载了一段脚本的缘故

      /*
      	 * Adds JavaScript to pages with the comment form to support
      	 * sites with threaded comments (when in use).
      	 */
      	if ( is_singular() && comments_open() && get_option( 'thread_comments' ) )
      		wp_enqueue_script( 'comment-reply' );
      

      如果加载了该脚本还不行,就是有其它js错误了

      1. 遇到问题 ,姐总能准确的发现问题真的是,姐祝你越来越年轻!!发财发财!!身体健康哈!!

  24. 请教一个问题,在WordPress+WooCommerce搭建的站点中,用户能查看到自己的订单吗?
    因为我自己做的测试站点,只有管理员能看到订单,但是用户登录后看不到自己的订单,有点不可思议。所以想请教一下。

      1. 感谢您的回答,正常应该可以看到的吧。
        也许是安装或者什么别的原因导致的问题。我准备重新安装一个WordPress+WooCommerce环境再来看看。

        1. 感谢你的耐心回答。

          其实是看不到[我的帐户]的菜单,重装了一遍发现还是看不到。
          结果换了个一个模板twentytwelve就可以了。原来twentyfourteen的这个
          商店 我的帐户 示例页面 结算 购物车的菜单是在最上面的。结果我又启用了[商店正在测试中]的那个消息显示,导致整个菜单被遮住了看不见。
          把那个[商店正在测试中]的消息显示去掉就可以看到了。

  25. 你好,我想请教个问题。
    我的wordpress安装了woocommerce插件,创建商品后,商品图片只能从本地调用,所以必须先把图片上传到自己的空间,由于我的商品比较多,这样对于建站和搬家都不方便。
    我的问题是,这种情况下,能否实现从外部图床调用图片?如果可以的话如何实现呢?
    期待阁下的回复!
    谢谢!

    1. woocommerce自己没这功能,我也没试过。不过wordpress有cloud storage插件,比如WP2Cloud
      我想你可以搜一下wordpress图片云存储的东西。

  26. 一直关注姐姐的博客很久,小弟最近我在学习制作wordpress主题想做个网站,在做评论表情的时候遇到了很大的问题,对自带的评论表情不是很感冒,于是我找到了一个“jQuery新浪表情插件2.1”发现很不错,但是我把他插入到评论中去, textarea经过调整是可以显示[嘻嘻] [哈哈] 诸如此类的标签 ,但是我不知道怎么在wordpress提交评论的过程中如何解析表情 。这个插件的源码中是可以解析表情的,所以我希望姐姐能够抽时间帮我看一下这款插件好么,也可以应用到自己的博客中,我相信肯定是很不错的!https://github.com/Lanfei/jQuery-Sina-Emotion 这个是源码链接地址!!这里小弟实在是万分感谢了!

    1. 我看了下,用js解析比较简单,缺点是图片要等到页面刷新完才能加载出来,代码如下

      <?php
      // 加载js、css文件
      function se_load_js_css(){
      	wp_enqueue_style( 'sina-emotions', get_template_directory_uri() . '/sina-emotions/jquery-sinaEmotion-2.1.0.min.css' );
      	wp_enqueue_script( 'sina-emotions', get_template_directory_uri() . '/sina-emotions/jquery-sinaEmotion-2.1.0.min.js', array( 'jquery' ), '20140318',true );
      }
      add_action( 'wp_enqueue_scripts', 'se_load_js_css' );
      
      // 评论表单添加表情按钮
      function se_load_emobtn( $default_fields ){
      	$default_fields['comment_field'] = '<p class="comment-form-comment"><input class="face" type="button" value="表情" /><label for="comment">' . _x( 'Comment', 'noun' ) . '</label> <textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p>';
      	return $default_fields;
      }
      add_filter( 'comment_form_defaults', 'se_load_emobtn' );
      
      // 给表情按钮绑定事件,解析已发评论中的表情
      function se_init_comment_box(){
      	if ( is_singular() && comments_open() ){
      ?>
      		<script>
      			jQuery(document).ready(function($){
      				$('.face').bind({
      					click: function(event){
      						if(! $('#sinaEmotion').is(':visible')){
      							$(this).sinaEmotion();
      							event.stopPropagation();
      						}
      					}
      				});
      				$('#comments .comment-content').each( function(){
      					var content = $(this).text();
      					$(this).html(content).parseEmotion();
      				});
      				
      			});
      		</script>
      <?php
      	}
      }
      add_action( 'wp_footer', 'se_init_comment_box' );
      ?>
      1. $(‘#comments .comment-content’).each( function(){
        var content = $(this).text();
        $(this).html(content).parseEmotion();
        });
        就是这段代码啦,看demo 试了好久不行,看了姐的替换了选择器后就解析出来了, 实在是太感谢了!!!! 看来还是的学点JS语言了!!! 姐你好厉害哦! 不 还是叫师傅吧 !:}

        1. 嗯嗯 ,姐。 昨天晚上又发现了一个小问题! 表情是可以解析了,万分感谢呀。但是我装了一个评论可以上传图片的插件 Comment Attachment 。我试着同时上传图片和表情(最终目的呀)。结果发现 可以解析表情,上传的图片在评论列表就不能显示;不解析表情,图片在评论的列表就可以显示。这十分的头疼呀!!姐有时间可以试试这个插件 帮我看看么?我解析的选择器是:
          $(‘.comment_text’).each( function(){
          var content = $(this).text();
          $(this).html(content).parseEmotion();
          });

        2. 这是新浪表情jquery插件的问题,你得去看它具体是如何解析图片的。再用firebug看一下不显示的图片究竟为何没显示,是图片标签被改了吗

        3. 不太清楚是什么原因,我看了看, 加载表情解析的时候是 图片标签都消失了! 不知道为什么。自己也是一头蒙!