самое простое что приходит в голову — создать на каждую категорию актеров категорию пользователей.
Каждый актер — пользователь WordPress
Потом на странице сделать вывод пользователей каждой категории.
Вот пример кода с одного из моих проектов, где я выводил список волонтеров
$wp_user_search = $wpdb->get_results("SELECT ID, display_name FROM $wpdb->users");
foreach ( $wp_user_search as $userid ) {
$user_id = (int) $userid->ID;
$user_login = stripslashes($userid->user_login);
$user_nicename = stripslashes($userid->user_nicename);
$display_name = stripslashes($userid->display_name);
$user_level = get_the_author_meta('wpjffby_user_level',$user_id);
$return = '';
$return .= '<li class="org-block">'.get_avatar($user_id, '100').'<span class="org-name">'. get_the_author_meta('first_name',$user_id) .'<br> '. get_the_author_meta('last_name',$user_id) .'</span></li>';
if($user_level == 2) print($return);
Его можно оптимизировать и не проходить по всем пользователям а пройти только по пользователям из определённой категории.
У меня на проекте на данный момент около 100 пользователей, работает на ура.
Если надо, смотрите мои контакты в профиле, смогу вам помочь реализовать такое именно под ваш проект