忽略按名称排序的分类中的标点符号

时间:2017-03-15 作者:Julia

如果使用以下查询,某些分类术语名称包含引号,这会影响它们在列表中的顺序:

$term_args = array(
    \'number\' => $per_page,
    \'offset\' => $offset,
    \'orderby\' => \'name\',
);
$terms = get_terms(\'my_taxonomy\', $term_args);
有没有办法按术语顺序忽略引号(可能还有其他标点符号)?

1 个回复
SO网友:Cedon

您需要更改\'orderby\' 参数

$term_args = array(
    \'number\' => $per_page,
    \'offset\' => $offset,
    \'orderby\' => \'slug\',
);
$terms = get_terms(\'my_taxonomy\', $term_args);
WordPress slug会自动删除标点符号,所以这可能就是您要完成所需的全部操作。

相关推荐

WooCommerce:如何在Order元数据对象中获得具有自定义ID的订单?

因为一个项目,我需要你的帮助。我找了很多,但找不到解决办法。我正在尝试编辑一个名为woocommerce\\u account\\u订单我已经添加了该字段mycustom\\u id到订单元数据对象,因为我需要在字段mycustom\\u id中获取当前登录用户的所有订单:(mycustom\\u id=current\\u user\\u id())检查customer 应该留下来。我只需要再加上这个current_user_id 检查这应该保持原样:\'客户\'=>获取当前用户id()。这是我的