Właśnie wymyśliłem parametr menu_position . Wygląda na to, że możesz umieścić menu swojego niestandardowego typu posta prawie wszędzie. Z wyjątkiem menu powyżej postów!
Jak mogę to osiągnąć?
custom-post-types
menus
wp-admin
admin
admin-menu
janoChen
źródło
źródło
Odpowiedzi:
Pozycje dla pozycji menu głównego
Opis parametrów dla „pozycji menu”
źródło
Nowa wtyczka JetPack umieszcza link menu bezpośrednio pod linkiem Dashboard. Robi to, ustawiając kolejność menu na 0, filtrując tablicę $ menu_order :
Z ciekawości, co by się stało, gdybyś spróbował 0 jako menu_pozycja?
źródło
Użyłem „menu_postion” => 0, 1,2,3,4.
To naprawdę nie ma znaczenia. Jeśli się z tym bawisz, możesz łatwo to rozgryźć.
Użycie „menu_position” => 1 powinno umieścić go pod pozycją menu Dashboard nad separatorem. 0 Powinien umieścić go nad deską rozdzielczą
źródło
Szukasz rozwiązania w Internecie, ale nie znalazłem. Po prostu robi to podstęp (na przykład). Oto natywna lista pozycji:
Jeśli masz więcej elementów, możesz odczytać aktualną pozycję dla każdego elementu, drukując globalne menu $:
Więc jeśli dobrze rozumiem, nic nie może nam przeszkodzić w ponownym zamówieniu menu tak, jak chcemy:
Działa to dla mnie dobrze, więc myślę, że to uzasadnione, czy się mylę?
źródło
To jest błąd w WordPress. Zobacz ten wątek w Trac: http://core.trac.wordpress.org/ticket/14755
Naprawiono w 4.4 ...
https://developer.wordpress.org/reference/functions/add_menu_page/#notes
źródło
Możesz użyć tego:
Teraz możesz użyć pozycji 5, aby dodać menu powyżej menu Opublikuj.
źródło
oto zastrzeżenie do całego wydania ...
WordPress 4.9.2
wp-admin / menu.php:
POUCZENIE: musi być liczbą całkowitą i NIE jest już ustawiona, w przeciwnym razie znajdzie się na dole listy.
źródło
W przypadku działającego rozwiązania w WordPress 5 i niższych, zmień jego położenie za pomocą następującego kodu:
Zakłada się, że nie masz więcej niż jednego elementu menu rywalizującego o pole position.
źródło
Pod tym samym linkiem, który podlinkowałeś, czytamy:
Tak więc, jeśli ustawisz
menu_position
coś podobnego4
, powinien on umieścić go nad postami.Pozycja
-1
umieszcza go nadDashboard
linkiem.źródło
Możesz użyć wartości dziesiętnych (jako ciągów). Na przykład mam kilka niestandardowych typów postów, które umieściłem na ostatniej pozycji w menu (100001, 100002, 100003).
Następnie po prostu umieść ten kod, aby przenieść je nad posty i poniżej elementów menu pulpitu nawigacyjnego .
źródło