我有以下函数,这些函数是 WordPress 函数,但这实际上是一个 PHP 问题。它们根据每个对象元数据中的
我想在第一个函数中将字符串传递给
但我不知道如何将其他参数传递给 usort 回调函数。我尝试创建类似于 JS 的匿名函数,但是服务器上的 PHP 版本太旧(v.5.2.17),导致语法错误。
非常感谢任何帮助或指向正确手册的推动!谢谢!
artist_lastname
属性来排序我的 $term
对象。我想在第一个函数中将字符串传递给
$meta
。这将使我可以重用此代码,并且可以将其应用于各种元数据属性。但我不知道如何将其他参数传递给 usort 回调函数。我尝试创建类似于 JS 的匿名函数,但是服务器上的 PHP 版本太旧(v.5.2.17),导致语法错误。
非常感谢任何帮助或指向正确手册的推动!谢谢!
function sort_by_term_meta($terms, $meta)
{
usort($terms,"term_meta_cmp");
}
function term_meta_cmp( $a, $b )
{
$name_a = get_term_meta($a->term_id, 'artist_lastname', true);
$name_b = get_term_meta($b->term_id, 'artist_lastname', true);
return strcmp($name_a, $name_b);
}
PHP 版本:5.2.17
($extraArgument1, $extraArgument2)
。 - Jeff Solomonusort($terms, function($a, $b) use ($meta) {
- 当然,谢谢! - WEBjuju