Warum werden Navigationselemente in der database gespeichert?

Vielleicht verstehe ich das Konzept von WP einfach nicht, aber warum wird alles in WordPress als Post von irgendeiner Art gespeichert? Ich habe ein benutzerdefiniertes Set von Tischen, die Hunderte und Tausende von Gegenständen beherbergen. Ich möchte programmatisch ein Navigationsmenü erstellen, das Elemente dynamisch aktualisiert, um meine benutzerdefinierten Tabellen wiederzugeben. Ich habe keine Möglichkeit gefunden, dies zu tun, ohne die folgende function zu verwenden:

wp_update_nav_menu_item ()

Zu meinem Verständnis speichert diese function das Element im Array in den WordPress-Tabellen als Posts / Taxonomies? Das ist unnötiger Aufwand in meinem Fall und sieht ziemlich dauerhaft aus. Meine Menüpunkte ändern sich täglich sehr stark. Ich möchte keine Objekte von einem Tisch nehmen, um sie in einer anderen Tabelle zu speichern.

Weiß jemand, wie ich das Navigationsmenü bei jedem Laden der Homepage direkt aktualisieren könnte, ohne dass eine Störung durch das Administrations-Panel erforderlich ist?

Vielen Dank.

Solutions Collecting From Web of "Warum werden Navigationselemente in der database gespeichert?"

Filtern Sie wp_nav_menu_objects und fügen Sie Ihre benutzerdefinierten Elemente dynamisch hinzu (siehe dieses oder dieses Beispiel ). Sie erhalten die aktuelle Liste der Elemente und die Argumente wp_nav_menu() mit als Parameter. Dann können Sie einfach neue Elemente hinzufügen oder vorhandene entfernen.