Wenn Sie eine benutzerdefinierte Optionsseite hinzufügen, werden “Seiten” im Dashboard-Menü ausgeblendet

Ich habe eine benutzerdefinierte Optionen-Seite erstellt und referenzierte sie über meine functions.php Datei. Wenn ich dies tue, wird die Option Pages aus dem WP-Dashboard entfernt, fast so, als ob sie durch die neue Optionsseite überschrieben würde.

Die Seiten existieren weiterhin und ich kann direkt zum neuen Seiteneditor navigieren, aber ich kann nicht über das Menü im Dashboard darauf zugreifen.

Das ist mein Code innerhalb von fixtures.php

  

Fixtures Info

This information is used on the fixtures & result page.

Season information

Name of season/premiership:
<input type="text" name="season" size="45" value="" />

Auf das wird dann in der Datei functions.php verwiesen

 require_once 'fixtures.php'; 

Irgendwelche Ideen, warum Pages überschrieben / aus dem Dashboard verschwinden?

Solutions Collecting From Web of "Wenn Sie eine benutzerdefinierte Optionsseite hinzufügen, werden “Seiten” im Dashboard-Menü ausgeblendet"

Sehen Sie sich das letzte Argument für add_menu_page()$position .

$ Position
(integer) (optional) Die Position in der Menüfolge dieses Menüs sollte erscheinen. Wenn dieser Parameter nicht angegeben ist, wird das Menü standardmäßig unten in der Menüstruktur angezeigt. Je höher die Zahl, desto niedriger ist ihre Position im Menü. WARNUNG: Wenn zwei Menüelemente das gleiche Positionsattribut verwenden, kann eines der Elemente überschrieben werden, sodass nur ein Element angezeigt wird! Das Risiko eines Konflikts kann reduziert werden, indem Dezimal- statt Ganzzahlwerte verwendet werden, z. B. 63,3 statt 63 (Hinweis: Zitate im Code verwenden, IE ’63 .3 ‘).

Die Positionskennung, die Sie gewählt haben – 20–, ist die Position des Menüs “Seiten”, die daher überschrieben wird.

Verwenden Sie 20.1 oder ähnliches, wie vom Codex vorgeschlagen. Verwenden Sie mindestens eine Ganzzahl, die nicht Teil von Core ist.