我编辑了wp_playlist_shortcode
功能位于\\wp-includes\\media.php
WP核心文件,通过添加
if ($atts[\'orderby\']==\'excerpt\' || $atts[\'orderby\']==\'post_excerpt\') {
function cmp($a, $b) {
return strcmp($a["caption"], $b["caption"])*(-1);
}
usort($tracks, "cmp");
}
之前
$data[\'tracks\'] = $tracks;
线
基本上在所有轨迹生成到$tracks
在将此数组传递给最终数组之前$data
, 我截取了代码并检查了orderby
参数设置为excerpt
或post_excerpt
. 如果为trueusort
使用以下命令对数组进行降序排序caption
作为标准。在播放列表上下文中,WordPress指excerpt
像caption
. 如果需要按升序排序,请删除*(-1)
在cmp
作用
感谢@Pat-J的建议usort
.