0

我有一个从 Salesforce 数据库中提取到 Wordpress 的公司列表,它按字母顺序排列并使用 FacetWP 插件进行设置。有了它,以“The”开头的公司列在 T 下。例如,如果公司名称是 The Best - 它列在 T 下,但我需要它忽略“the”并显示在 B 下。

FacetWP 支持提供了一些建议,我这样做了:

add_filter( 'facetwp_index_row', function( $params, $class ) {

if ( 'alpha' == $params['facet_name'] ) {

    $params['facet_value'] = $params['facet_display_value'] = trim( str_replace( 'The ', '', $params['facet_display_value'] ) );

}

return $params;

}, 10, 2 ); 

这样做是在正确的字母下列出公司,但它保留了“The”并将公司列在列表的最底部,而不是按字母顺序排列的位置。

例如:

  1. 酒吧
  2. 卑尔根
  3. 克星
  4. 宝宝
  5. 最好的

我需要它做的是删除“The”并将公司按正确的字母顺序排列,如下所示:

  1. 婴儿
  2. 酒吧
  3. 卑尔根
  4. 最好的
  5. 克星

有没有人遇到过类似的问题并设法解决了?

提前非常感谢!

4

0 回答 0