Wie füge ich ein Element zum WP-Admin-Menü hinzu?

Ich möchte ein Element zu meinem WordPress Admin-Menü hinzufügen – “News” – es soll eine Liste von Artikeln enthalten, die über meine Firma geschrieben wurden.

Jeder Artikel besteht aus folgenden Metadaten:

  • Überschrift
  • Datum
  • Link zum Artikel (immer eine externe URL)
  • Teaser-Text (in der Regel 1-2 Sätze aus dem Artikel)
  • Veröffentlichungslogo (zB Forbes, The New York Times)

Keines der Elemente in News wird mit einer tatsächlichen Seite auf meiner Website verlinkt, aber ich möchte die Möglichkeit haben, die Listenmetadaten auf jeder Seite zu durchlaufen und auszugeben.

Meine Hauptfrage ist: Wie füge ich “News” zum WordPress-Admin-Menü hinzu, ohne einen benutzerdefinierten Post-Typ zu erstellen (und vorzugsweise ohne auf ein Plugin angewiesen zu sein)?

Wenn ich im Admin-Menü auf “News” klicke, möchte ich einen Bearbeitungsbildschirm laden, ähnlich dem, der für Posts, Pages usw. verwendet wird.

Ich habe versucht, den add_menu_page-Hook wie folgt zu verwenden:

function register_my_custom_menu_page(){ add_menu_page( 'News', 'News', 'add_news', 'metaboxes/events_meta.php', '', get_home_url() .'/wp-content/themes/my_theme/assets/img/logo.png', ); } 

Aber enden Sie mit einem völlig leeren Bildschirm mit dem Wort Datum. Wie stelle ich sicher, dass ich immer noch im Kontext des WP-Admin-Menüs stehe?

Sobald ich den besten Ansatz zum Hinzufügen von Nachrichten zum Admin-Menü gefunden habe, ist mein Plan, WPAlchemy für die Metaboxen zu verwenden. Ich möchte vermeiden, erweiterte benutzerdefinierte Felder zu verwenden.

Alle Einsichten würden sehr geschätzt werden.

Solutions Collecting From Web of "Wie füge ich ein Element zum WP-Admin-Menü hinzu?"