首页 > 解决方案 > 按姓氏排序不适用于像 O'Brien 和 O'Koren 这样的名字

问题描述

我有一个姓氏的自定义字段,我有以下查询来获取它们,它表明它通过元键“last_name”对它们进行排序

$args = array( 'post_type' => 'team-member',
        'posts_per_page' => -1,
        'meta_key' => 'last_name',
        'orderby' => 'meta_value',
        'order' => 'ASC'
    );

预期的顺序应该是 O'Brien 然后是 O'Koren,但它是按照另一个顺序执行的。有了这些查询,它是否会在遇到字符串中的标点符号时停止?

标签: phpmysqlwordpress

解决方案


所以我们这边有点错误,姓氏如下:O'Koren O'Brien

O'Brien 的口音很尖锐,而不是撇号,因此排在最后。


推荐阅读