Opções personalizadas no plugin, register_settings não está funcionando como sem opções.php?

Estou tendo problemas para obter um plugin personalizado para salvar opções, pois não pode encontrar opções.php (e não sei onde deveria ser)

O código completo para o plugin:

add_action( 'admin_menu', 'dotmailer_menu' ); function dotmailer_menu() { add_options_page( 'Dotmailer Options', 'Dotmailer Details', 'manage_options', 'dotmailer', 'dotmailer_options' ); } function dotmailer_options() { ?> 

<input type="email" name="apiemail" value="">

<input type="password" name="apipassword" value="">

<?php } function register_settings() { register_setting('settings-group','apiemail'); register_setting('settings-group','apipassword'); }

Quando envio o formulário, ele simplesmente retorna um erro dizendo que não pode encontrar opções.php.

Posso criar opções.php? Eu usei um código similar antes sem criar opções.php eu mesmo e não tive um problema.

Solutions Collecting From Web of "Opções personalizadas no plugin, register_settings não está funcionando como sem opções.php?"