Wecoomerce自定义查询来过滤产品循环

时间:2017-02-01 22:15:08

标签: php wordpress

当用户在我的网站上选择订购时,我需要过滤我的产品。我需要显示用户选项订购的产品,如果_sku等于' NONE'它需要到产品列表的末尾。

例如:  我的产品:

 _sku title
 1     Aprodu
 2     Dprodu
 NONE  Bprodu
 3     Cprodu
 NONE  Eprodu

因此,如果用户选择按标题排序。产品必须得到这个结果:

  1     Aprodu
  3     Cprodu
  2     Dprodu
  NONE  Bprodu
  NONE  Eprodu

前三个项目按照标题排序,如果_sku等于“无”'它将会到达列表的末尾。

我试过了:

add_filter( 'posts_orderby', 'filter_case' );

function filter_case($orderby = '') {
  $orderby .= 'CASE WHEN posts._sku = 'NONE' THEN 0';
  return $orderby;
}

0 个答案:

没有答案