该行错误:
\'meta_key\' => \'adminscore\' + \'user_like\' + \'_count-views_all\' + \'comment_count\',
\'meta_key\'
仅接受字符串值。
您需要的是一个额外的元键,例如“totalscore”,它保存所有元值的总分值。您可以手动运行php函数,该函数可不时计算和存储totalscore值,或者使用wp_schedule_event 以设定的间隔运行函数。
然后,您可以这样编写$args:
$args = array(
\'meta_key\' => \'totalscore\',
\'numberposts\' => $number_posts,
\'post_status\' => $post_status,
\'post_type\' => $custom_post_type,
\'orderby\' => \'meta_value_num\'
);