Unter wp-admin/nav-menus.php gibt es das Feld Seiten und dort den Reiter "Alle".
Bei mir sind dort meine Seiten in einer Reihenfolge angeordnet, die für mich nicht brauchbar ist. Ich hätte gerne, dass dort die Seiten entweder in absteigender oder aufsteigender Reihenfolge ihrer Entstehung sortiert werden. Wie bekomme ich das hin?
Sortierung im Feld Seiten-Alle bei Menüs
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Wie bekomme ich das hin?
ich würde sagen gar nicht. als hilfe bliebe dir nur, einen zweiten tab mit der seitenübersicht zu öffnen. dort kannst du nach belieben sortieren. -
Geht damit:
Codeadd_filter( 'nav_menu_items_page', function( $posts ) { usort( $posts, 'custom_admin_sort_menu' ); return $posts; }, 10, 1); function custom_admin_sort_menu($a, $b) { return strcasecmp($a->post_title, $b->post_title); }Standard-Reihenfolge ist übrigens der Seiten-Titel primär nach "wichtigen Seiten", sekundär nach "Menüreihenfolge", tertiär nach Alphabet.
Mit o.g. Code wird daraus einfach nur Sortierung nach Alphabet (ohne Berücksichtigung von Groß-/Kleinschreibung). -
-
Hiermit sollten die Seiten im Reiter "Alle" nach Reihenfolge ihrer Entstehung sortiert werden:
Code
Alles anzeigenadd_filter( 'nav_menu_items_page', function( $posts ) { usort( $posts, 'custom_admin_sort_menu' ); return $posts; }, 10 ); function custom_admin_sort_menu( $a, $b ) { return ( !empty( $a->post_date ) ? $a->post_date : 0 ) <=> ( !empty( $b->post_date ) ? $b->post_date : 0 ) ; }
Auf Basis des og. Code von @threadi mit angepasstem Callback für den Vergleich. -
Danke. Ich muss es noch probieren. Aber wo schreibe ich das rein?
-
In die functions.php deines Child-Themes oder per Code Snippet-Plugin: https://de.wordpress.org/plugins/code-snippets/
-
Danke. Also die Version mit post_date ändert nichts. Dann habe ich post_id versucht. Das scheint die Riehenfolge umzudrehen, aber es bleibt eine Art eigenartiger Sortierung. Sie ist weder alphabetisch noch zeitorientiert. Hier mal ein Beispiel der Sortierung.
- Radreise 2022
- Fazit
- 18. Tag: Meiningen – Fulda – Frankfurt 87 km
- 16. Tag: Jodlitz – Ernstthal am Rennweg
- 15. Tag: Grünhaid – Jodlitz 68 km
- 17. Tag: Ernsthal am Rennweg – Meinigen 101 km
- Radreise 2023
- 19. Tag Galway Dublin 19 km
- 20. Tag: Dublin 32,4 km
- 18. Tag: Knocknahila Bridge – Galway 117,1 km
- 21. und 22. Tag: Dublin
- 23. Tag: Dublin – Frankfurt 39km
- Eine Art Fazit
- 15. Tag: Tarlee – Adare 107,6 km
- 16. Tag: Adare – Doonaha West 82,0 km
- 17. Tag: Doonaha West – Knocknahila Bridge 82,4 km
- Radreise 2019
- Radreise 2020
- Radreise 2021
- Tag 15: Heidelheim – Waischenfeld (85 km)
- Tag 16: Waischenfeld – Haßfurt (95 km)
- Tag 17: Haßfurt – Bad Kissingen – Frankfurt (60 km)
- 21. Tag: Glasgow
- 20. Tag: Lochranza – Bridge of Weir 68 km
- 22. Tag: Bridge of Weir
- 23. Tag. Frankfurt – Glasgow 26 km
- 19. Tag: Oban – Lochlaranza 110km
- 16. Tag: Portree – Bunacaimb 85 km
- Tag 17: Arisaig – Strontian 70km
- 18 Tag. Strontian – Oban 50km
- Tag 19: Kirkjubæjarklaustur – Vik i Myrdal – 86 km
- Tag 20: Reykjavik
- Tag 21: Hafnarfrjödur – Sandgerdi – 55 km
- Tag 22: Ruhetag – 25 km
- Tag 23: Sandgerdi – Frankfurt -25km
- Tag 16: Stafafell – Gerdi – 101 km
- Tag 17: Gerdi – Fjallsárlón – 43 km
- Tag 18: Fjallsárlón – Kirkjubæjarklaustur 113km
- Fazit:
- 18. Tag: Lübbenau – Bestensee (100.50 km)
- 19. Tag: Bestensee – Brieselang (105.32 km)
- 20. Tag: Brieselang – Wittenberge (138.57 km)
- 21. Tag: Wittenberge – Radegast (121.42 km)
- 22 Tag: Radegast – Mözener See (103.13 km)
- 14. Tag: Kassel – Teichtal (115.66 km)
- 15. Tag: Teichtal – Halle (113.45 km)
- 17. Tag: Dömmitzsch – Lübbenau (112.11 km)
- 16. Tag: Halle – Dömmitzsch (85 km)
- 19. Tag Hainchen –Witzenhausen 85km
- Edinburgh
Die Einrückungen entstehen dadurch, dass ich die Tagesberichte den Jahresseiten untergeordnet habe. - Radreise 2022
-
Was erscheint bei Menüs im Feld Seiten und dort im Reiter "Alle" mit dem [FONT=Courier New]post_date[/FONT] Code? Der Code verändert nicht ein bestehendes Menü.
-
Die Liste, die ich gepostet habe. Und ich hoffe, man sieht, dass da kein offensichtliches Ordnungsprinzip ist.
-
Kannst Du je einen Screenshot der ersten Seite des "Alle" Reiters posten? Einmal ohne und einmal mit dem Code aktiv.
-
Ohne Code sieht es so aus:
Die ganze Liste ist ohne Code:
- Bisherige Radreisen — Startseite
- Tag 1: Frankfurt – Hoek van Holland (35 km)
- 0. Tag: Vor-Abend-Check-In
- 1. Tag: Frankfurt – Luleå (21.14 km)
- 10. Tag: Garajokkmoen søndre – Skaidisletta (114.55km)
- 11. Tag: Skaid Havøysund (116.54km)
- 12. Tag: Havøysund – Nordkap – Honnigsvåg (68.63km)
- 13. Tag: Honnigsvåg – Storskjaringa (123.70km)
- 14. Tag: Storskjaringa – Meahccejohka (122,21km)
- 15. Tag: Meahccejohka – Smalfjord (127.70km)
- 16. Tag: Smalfjord – Båtsfjord (147.80 km)
- 17. Tag: Vardø – Vestre Jakobselv (99.05km)
- 18. Tag: Vestre Jakobselv – Bugøyfjord (104.10km)
- 1 Tag: Frankfurt – Berlin (viele Kilometer mit dem Zug)
- 1. Tag Frankfurt – Arlanda 17.83 km
- 10. Tag Bergafjärden – Härnösand 103.07km
- 11. Tag Härnösand – Dockstsa 93.42 km
- 12. Tag Docksta – Mosjön 96.16km
- 13. Tag Mosjön – Norrmjöle 106.79km
- 14. Tag Norrmölje – Ånäset 126.27km
- 15. Tag Ånäset – Skellefteå 108.78km
- 16. Tag Skellefteå – Pietå 96.91
- 17. Tag Pietå – Luleå 84.34km
- 18. Tag Luleå – Töre 100.10km
- 1. Tag Frankfurt-Glasgow-Bridge of Weir 27km
- 1. Tag: Frankfurt – Bergen – Søylevatnet (14.75km)
- 10. Tag: Setra – Kristentøa (50.14km)
- 11. Tag: Kristentøa – Trondheim (101.94km)
- 12. Tag: Trondheim – Morrivatnet (100.59km)
- 13. Tag: Morrivatnet – Fagerdalskleiva (100km)
- 14. Tag. Fagerdalskleiva – Lund (103.22km)
- 15. Tag: Lund – Nyrua Sande (92.17km)
- 16. Tag: Nyrua Sande – Leland (119.85km)
- 17. Tag: Leland –Kilboghamn (110km)
- 1. Tag: Frankfurt Oslo
- 10. Tag: Skaidi – Hammerfest (73.94km)
- 11. Tag: Hammerfest – Kjøllefjord. (7.05km)
- 12. Tag: Kjøllefjord – Ifjord (108.44km)
- 13. Tag: Ifjord – Tana Bru (88.92km)
- 14. Tag: Tana Bru – Munkbakken (106.53km)
- 15. Tag: Munkbakken – Grense Jacobslev – Holmvatnet (106.24km)
- 16. Tag: Holmvatnet – Kirrakkajärvi (109.23km)
- 17. Tag: Kirrakkajärvi – Kaamanen (116.66km)
- 10. Tag: Kivik – Pukavik (94.86 km)
- 11. Tag: Pukavik – Karlskrona (102.10 km)
- 12. Tag: Karlskrona – Hagby (92.46 km)
- 13. Tag: Hagby – Påskallavik (102.01 km)
- 14. Tag: Påskallavik – Blankaholm (76,31)
- 15. Tag: Blankaholm – Loftahammar (85,07 km)
- 16. Tag: Lottahammer – Söderköping (100.15 km)
- 17. Tag: Söderköping – Trosa (128.80 km)
mit code:- Bisherige Radreisen — Startseite
- 1 Tag: Frankfurt – Berlin (viele Kilometer mit dem Zug)
- 11. Tag: Pukavik – Karlskrona (102.10 km)
- 14. Tag: Påskallavik – Blankaholm (76,31)
- 12. Tag: Karlskrona – Hagby (92.46 km)
- 13. Tag: Hagby – Påskallavik (102.01 km)
- 15. Tag: Blankaholm – Loftahammar (85,07 km)
- 10. Tag: Kivik – Pukavik (94.86 km)
- 17. Tag: Söderköping – Trosa (128.80 km)
- 16. Tag: Lottahammer – Söderköping (100.15 km)
- 1. Tag Frankfurt – Arlanda 17.83 km
- 10. Tag Bergafjärden – Härnösand 103.07km
- 11. Tag Härnösand – Dockstsa 93.42 km
- 12. Tag Docksta – Mosjön 96.16km
- 13. Tag Mosjön – Norrmjöle 106.79km
- 14. Tag Norrmölje – Ånäset 126.27km
- 15. Tag Ånäset – Skellefteå 108.78km
- 16. Tag Skellefteå – Pietå 96.91
- 17. Tag Pietå – Luleå 84.34km
- 18. Tag Luleå – Töre 100.10km
- 0. Tag: Vor-Abend-Check-In
- 1. Tag: Frankfurt – Luleå (21.14 km)
- 10. Tag: Garajokkmoen søndre – Skaidisletta (114.55km)
- 11. Tag: Skaid Havøysund (116.54km)
- 12. Tag: Havøysund – Nordkap – Honnigsvåg (68.63km)
- 13. Tag: Honnigsvåg – Storskjaringa (123.70km)
- 14. Tag: Storskjaringa – Meahccejohka (122,21km)
- 15. Tag: Meahccejohka – Smalfjord (127.70km)
- 16. Tag: Smalfjord – Båtsfjord (147.80 km)
- 17. Tag: Vardø – Vestre Jakobselv (99.05km)
- 18. Tag: Vestre Jakobselv – Bugøyfjord (104.10km)
- 1. Tag: Frankfurt Oslo
- 10. Tag: Skaidi – Hammerfest (73.94km)
- 11. Tag: Hammerfest – Kjøllefjord. (7.05km)
- 12. Tag: Kjøllefjord – Ifjord (108.44km)
- 13. Tag: Ifjord – Tana Bru (88.92km)
- 14. Tag: Tana Bru – Munkbakken (106.53km)
- 15. Tag: Munkbakken – Grense Jacobslev – Holmvatnet (106.24km)
- 16. Tag: Holmvatnet – Kirrakkajärvi (109.23km)
- 17. Tag: Kirrakkajärvi – Kaamanen (116.66km)
- 1. Tag: Frankfurt – Bergen – Søylevatnet (14.75km)
- 10. Tag: Setra – Kristentøa (50.14km)
- 11. Tag: Kristentøa – Trondheim (101.94km)
- 12. Tag: Trondheim – Morrivatnet (100.59km)
- 13. Tag: Morrivatnet – Fagerdalskleiva (100km)
- 14. Tag. Fagerdalskleiva – Lund (103.22km)
- 15. Tag: Lund – Nyrua Sande (92.17km)
- 16. Tag: Nyrua Sande – Leland (119.85km)
- 17. Tag: Leland –Kilboghamn (110km)
- 1. Tag Frankfurt-Glasgow-Bridge of Weir 27km
- Tag 1: Frankfurt – Hoek van Holland (35 km)
Ist klar, dass es um Seiten geht und nicht um Beiträge? Page vs. Post
Anyway, ich werde jetzt das Ganze händisch einsortieren, weil die Lösungssuche wahrscheinlich aufwändiger wird als die stupide zurecht Klickerei. Danke an alle, die sich bemüht haben.
-
Also die Version mit post_date ändert nichts.
Ok, also ändert sie lt. Screenshots doch etwas. Berücksichtigt im Code in Antwort #5 wird das Erstellungsdatum der Seiten.Am Rande bemerkt: Für Inhalte mit Zeitbezug verwendet man in WordPress üblicherweise die "Beiträge" und die Blog Ansicht, dann erfolgt die Sortierung auf der Blog Seite automatisch. Im Menü werden üblicherweise einzelne Tage usw. nicht aufgeführt, da es rasch komplex und mobil unbedienbar wird.
-
mir scheint auch, du solltest dir weniger gedanken um die ordnung in dem feld machen, als vielmehr das konzept überdenken. :rolleyes:
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!