WordPress fügt beim Aktivieren eines Plugins eine Menüseite hinzu

Ich mache ein benutzerdefiniertes Plugin für WordPress und ich muss eine Seite im Admin-Menü erstellen. Ich habe bereits eine Datei mailing_list.php mit dem folgenden Code:

function jps_mail_list_page_entry() { add_menu_page( __('JPS Mailing List'), 'JPS Mailing List', 'manage_options', 'jpsNews_mailinglist', 'jpsNews_mailing_list', 'dashicons-email' ); } add_action('admin_menu', 'jps_mail_list_page_entry'); function jpsNews_mailing_list() { echo 'hello'; } 

Nun, in der Plugin Seite habe ich folgendes:

 function jpsNews_activate_plugin() { include_once(plugin_dir_path(__FILE__).'pages/mailing-list.php'); } register_activation_hook(__FILE__,'jpsNews_activate_plugin'); 

Es funktioniert nicht so, ist es sogar möglich, es so zu machen? wie kann ich es tun?

Danke im Voraus.

Solutions Collecting From Web of "WordPress fügt beim Aktivieren eines Plugins eine Menüseite hinzu"

habe das Problem gefunden. Stellt fest, dass die function, die die Seiten erstellt, außerhalb des Aktivierungshakens sein muss. hat es an das Ende des Skripts verschoben und funktioniert perfekt.

Danke =)