使用Word在WordPress模板

时间:2018-06-04 09:52:02

标签: php mysql wordpress sorting

我在自定义WordPress页面模板中正确排序丹麦字母时遇到问题,使用本机WP_query(这只是sql查询的简写)。

我已经在这篇文章中尝试过堆栈交换:https://wordpress.stackexchange.com/questions/304619/wp-query-sorting-cant-sort-danish-letters-%c3%a6-%c3%b8-%c3%a5我建议在这里询问,因为这个问题可能与SQL有关。

当我查询数据库时,它会以不正确的顺序返回它们:å在(可能为aa)之后排序,ø在o之后排序(作为{{1可能),这意味着他们没有按照丹麦语字母显示。

他们应该在Z之后显示(字母表:... z,æ,ø,å),所以在DB中保存它的方式,我如何进行查询,或者可能与PHP文件打印输出。

以下是后者的代码:

oe

一切都正确显示,甚至是使用<?php $args = array( 'orderby' => 'title', 'order' => 'ASC', 'post_type' => 'ord', 'posts_per_page' => -1 ); $loop = new WP_query($args); $mainArray = array_chunk($loop->posts, ceil(count($loop->posts) / 4)); foreach ($mainArray as $array) { $first_letter = ''; echo "<div class='col ordbog-column'>"; foreach($array as $post) { $current_letter = mb_strtoupper(mb_substr($post->post_title,0,1)); if($current_letter != $first_letter) { echo "<h3 class='letter' id='letter_$current_letter'>$current_letter</h3>"; $first_letter = $current_letter; } $html = '<a href="'.get_permalink().'" class="ord">'.get_the_title().'</a><br/>'; echo $html; } echo "</div>"; } 的丹麦字母,唯一缺少的是该死的字母以正确的顺序呈现。

有没有办法可以以某种方式重新排序查询结果?或者更好的是,以一种可以在未来解决类似问题的方式进行设置。?

编辑:我注意到了一个重复的标志,我只是想补充一点,我在创建这篇文章之前已经搜索过了,因为没有任何答案对我有用。

0 个答案:

没有答案