Não, você só precisa adicionar código adicional para o campo adicional. Na maioria dos casos, basta duplicar o código existente, por exemplo:
add_preloaded_topic_list_custom_field(FIELD_NAME_1)
add_preloaded_topic_list_custom_field(FIELD_NAME_2)
O primeiro lugar para procurar campos de usuário personalizados é em /admin/customize/user_fields, que fornece uma interface de usuário para adicioná-los. Se você quiser ter um controle mais granular, o processo é muito semelhante ao de tópicos e categorias, mas você não precisa realmente dos elementos de front-end com campos de usuário.
Na verdade, nós (Pavilion) estamos pensando em criar um plugin de campos personalizados (análogo ao ACF para WordPress) que inicialmente se pareceria um pouco com a interface de administração de campos personalizados no Plugin Custom Wizard.
Na verdade, algumas pessoas já usam o plugin Custom Wizard como um gerenciador de campos personalizados. Ele lista todos os campos personalizados em sua instância (de qualquer fonte) e permite que você adicione um campo de qualquer tipo a qualquer modelo que os suporte.
Ele não adiciona suporte de front-end, por exemplo, como o mostrado no plugin educacional Topic Custom Field (e isso não funcionaria no contexto do plugin Custom Wizard), que é por isso que estamos pensando em separá-lo em um plugin separado.
