按字母顺序排序-本地语言

时间:2014-12-06 作者:Marko

我想按当地语言(克罗地亚语)的字母表对帖子进行排序。

所以字母Đ应该在D之后,但现在它在最后,在Z之后。一些字母(如Ć和Ć)应该在C之后,但目前Wordpress正在对它们进行排序,就像它们都在C之下一样。

我正在使用本地化的Wordpress版本(4.0.1–hr),获取的查询是

$query = new WP_Query( array( 
    \'category_name\' => $slug, 
    \'paged\' => get_query_var(\'paged\'),
    \'posts_per_page\' => 20,
    \'orderby\' => \'title\'
    ) );

2 个回复
SO网友:Marko

我设法做到了:

在里面wpconfig.php 文件I集合

define(\'DB_COLLATE\', \'utf8_croatian_ci\');
对PhpMyadmin中的数据库执行SQL查询,方法是:

ALTER TABLE wp_posts CONVERT TO CHARACTER SET utf8 COLLATE utf8_croatian_ci
我试着用utf8_unicode_ci 首先,排序稍微好一些,但不太准确。

SO网友:Sagive

如果您的语言中安装了Wordpress,那应该不会有问题。

缺少order参数:

$args = array(
    \'category_name\'     => $slug, 
    \'paged\'             => get_query_var(\'paged\'),
    \'posts_per_page\'    => 20,
    \'orderby\'           => \'title\',
    \'order\'             => \'ASC\'
);
$query = new WP_Query($args);
希望这有帮助,最好检查codex

结束

相关推荐

Plugin Localization

我刚刚为wp构建了我的第一个插件,即使它不是一个伟大的“代码诗意”;)它正常工作。这是一个使用GalleryView 3.0 jquery插件转换默认wp库的插件(http://spaceforaname.com/galleryview).我唯一不能做的就是本地化。此插件的本地化意味着转换管理界面,在这里可以配置jquery插件选项来更改结果库的外观。我试着关注网络上数百万的教程,在论坛上阅读了很多关于这个问题的帖子,并遵循了codex的指南。。。但仍然没有运气。这就是我所做的:每个文本行都位于gette