我建议你调查一下get_{$meta_type}_metadata 滤器这是返回动态post元值的基本挂钩设置:
<?php
add_filter( "get_post_metadata", function( $points, $post_id, $meta_key, $single ){
if ( \'points\' == $meta_key && $single ) {
update_post_meta( $post_id, \'rank\', calculate_post_rank( $post_id, $points ) );
}
return $points;
}, 10, 4 );