没有get_user_meta
滤器尽管WP通常具有与函数名相同的过滤器,但这并不是规则。
但是,在更通用的get_metadata()
功能:
$check = apply_filters( "get_{$meta_type}_metadata", null, $object_id, $meta_key, $single );
if ( null !== $check ) {
if ( $single && is_array( $check ) )
return $check[0];
else
return $check;
}
此外,您的PHP在回调方面也是一团糟。总之:
class modifyUserMeta {
function modifyUserMeta(){
add_filter(\'get_user_metadata\', array($this, modifyMeta), 10, 4 );
}
function modifyMeta( $null, $object_id, $meta_key, $single ){
// check ID, key, and format then return accordingly
}
}