对页面模板列表进行a-z排序?

时间:2017-05-24 作者:glvr

在下面的代码中,可以按字母顺序对结果进行排序,如果可以,我需要做哪些更改?

<?php 
$templates = get_page_templates();
foreach ( $templates as $template_name => $template_filename ) {
echo "$template_name ($template_filename)<br />";
}
?>
如果无法修改该代码,那么还有什么其他查询?

1 个回复
最合适的回答,由SO网友:CodeMascot 整理而成

您可以使用ksort() 函数对数组进行排序$templates = get_page_templates();. 所以完整的代码是-

<?php
$templates = get_page_templates();
// Sort based on key
ksort($templates);
foreach ( $templates as $template_name => $template_filename ) {
    echo "$template_name ($template_filename)<br />";
}
?>
另请参见asort() 如果你需要的话。

结束

相关推荐