So wie es ist, zeigt WordPress standardmäßig alle Seiten / Beiträge in der Liste der Seiten / Beiträge im Administrationsbereich an, unabhängig von ihrem Veröffentlichungsstatus.
Ich habe viele Entwürfe, aber normalerweise bin ich viel mehr daran interessiert, die veröffentlichten Seiten / Beiträge zu bearbeiten. Um sie nur anzuzeigen, ist ein weiterer Klick und ein vollständiges Neuladen erforderlich.
Gibt es eine Möglichkeit, WordPress so einzustellen, dass zunächst nur veröffentlichte Beiträge / Seiten angezeigt werden, sodass Sie später auf "Alle" oder "Entwurf" klicken können?
Antworten:
Ich bin mir nicht sicher, ob es einen anderen Weg gibt, aber die Manipulation der globalen Variablen
$submenu
kann dazu führen, dass dies funktioniert.Das Folgende ist nur ein manueller Hack (mir ist kein Hook bekannt) und kann bei nicht standardmäßigen Untermenü-Setups fehlschlagen. Der reguläre Post-Post-Typ hat eine eindeutige Adresse und der Rest der Typen hat eine andere, daher zwei
foreach
s.quelle
Fügen Sie dieses Code-Snippet einfach in Ihre functions.php ein, um veröffentlichte Seiten standardmäßig auf dem Seitenlink anzuzeigen. Sie können dann die Registerkarte "Alle" besuchen, um die vollständige Liste der Seiten anzuzeigen.
Wenn Sie dasselbe für den Post-Link im Admin-Dashboard erreichen möchten, verwenden Sie stattdessen das folgende Code-Snippet.
Referenz: http://www.wpcodesnippet.com/wordpress-admin/change-pages-link-display-published-pages/
quelle