Hi,
ich habe ein Plugin gecodet und bin jetzt noch dabei einige Fehler zu korrigieren.
Mein Plugin hat auch ein eigenes Menü im Wordpress-Backend.
Dies funktioniert soweit, jedoch glaube ich, dass ich das Menü nicht richtig registriert habe, da ein kleines Fehler-Icon vor dem Menüpunkt steht und weil ich im Wordpress-Codex nachgeforscht habe.
Untenstehend ein auf das wesentliche heruntergebrochener Codeteil:
PHP
class myplugin_Plugin_Base {
function __construct() {
// register admin pages for the plugin
add_action( 'admin_menu', array( $this, 'myplugin_admin_pages_callback' ) );
}
// Menüpunkte im Wordpress-Backend bzw. Dashboard registrieren
function myplugin_admin_pages_callback() {
add_menu_page(__( "myplugin", 'myplugin' ), __( "myplugin", 'myplugin' ), 'edit_themes', 'myplugin_setup', array( $this, 'myplugin_setup' ), 'dashicons-cart' );
}
function myplugin_setup() {
include_once( myplugin_PATH . '/myplugin-backend.php' );
}
}
Alles anzeigen
Ich möchte genau einen Menüpunkt habe.
Meine gelesen zu haben, dass ich einen Top-Level-Menüpunkt wie oben anlegen muss und zusätzlich einen Sub-Level-Menüpunkt mit den selben Parametern?
Kann mir da jemand weiterhelfen?