Jak możemy usprawnić zarządzanie wieloma stronami w WordPress Admin?

15

WordPress oczywiście pochodzi z blogów, ale można go używać do obsługi witryn z dużą ilością stron. Jednak w moim przypadku nie chodzi o wydajność, ale o obsługę wielu stron, stron podrzędnych itp. W obszarze administracyjnym Szybko staje się obowiązkiem poruszanie się po liście stron próbujących znaleźć to, czego szukasz , zwłaszcza bez możliwości zagłębiania się w hierarchie stron itp. Jakie techniki / wtyczki są używane przez ludzi do rozwiązania tego problemu?

Rick Curran
źródło

Odpowiedzi:

7

Korzystam z wtyczki CMS Tree View i działa ona bardzo dobrze. Zwija wszystkie strony pod ich stronami nadrzędnymi, między innymi funkcjami.

Aktualizacja 26/09/19 Ta wtyczka nie jest już obsługiwana i przetestowana tylko do wersji 4.8.7 WordPress

Avesse
źródło
Dzięki, natknąłem się na to po opublikowaniu tego pytania. Z pewnością oferuje ładny przegląd strony. Byłoby dobrze, gdyby coś takiego stało się bardziej integralne z administracją WP.
Rick Curran
Ustawiłem to jako zaakceptowaną odpowiedź, nie jest to idealne rozwiązanie, ale najlepsze rozwiązanie, jakie widziałem.
Rick Curran
Biorąc pod uwagę, że masz to, czego potrzebujesz, prawdopodobnie nie zbuduję wspomnianej wtyczki, tylko fyi.
MikeSchinkel,
15

Tak, administrator nie działa wyjątkowo dobrze w przypadku witryny z mnóstwem stron vs. posty . Jak wspomniałeś, większość witryn WordPress to blogi i kto musi często edytować starsze posty na blogu? Posiadanie najnowszej dostępnej jest wszystkim, czego zwykle potrzebuje większość blogerów, a ponieważ większość blogów ma prawdopodobnie 5 stron lub mniej, nie stanowiło to problemu.

Zgadzam się, to zdecydowanie potrzebne.

Trzy rzeczy, które przychodzą na myśl, bez remontu administratora, to dwie następujące, które wymagałyby trochę kodowania:

  • Rozważyć użycie niestandardowych typów postów?
  • Dodaj funkcjonalność filtrowania do listy
  • Dodaj funkcjonalność Rozwiń / Zwiń dla stron nadrzędnych
  • Znajdowanie dobrych istniejących wtyczek

Rozważyć użycie niestandardowych typów postów?

Często, gdy widziałem witrynę z dużą ilością stron, okazuje się, że wykrycie ich jako niestandardowych typów postów może być naprawdę korzystne . Często dzieje się tak dlatego, że gdy witryna została zbudowana, w WordPressie nie istniały niestandardowe typy postów. Wiesz, jeśli jedynym narzędziem, które masz, jest młotek ...

Dzisiaj myślę, że to dlatego, że wciąż są nowi, nie zdarza się większości ludzi, że są opcją. Mimo to sądzę, że jeśli spojrzysz na treść, zidentyfikujesz wzorce, w których Strony mogą zostać przekonwertowane na jeden lub więcej niestandardowych typów postów.

Aby dać ci trochę inspiracji, oto zrzut ekranu dla dwóch różnych niestandardowych typów postów, z których każdy z wieloma dostosowaniami, nad którymi pracuję:

Przykład niestandardowego typu postu nr 1

(źródło: mikeschinkel.com )

Przykład niestandardowego typu postu # 2
(źródło: mikeschinkel.com )

Aby zmienić typy postów dla istniejących stron

Ponieważ masz już wiele stron, może być konieczna zmiana istniejących typów postów na nowy niestandardowy typ postu. Jednym ze sposobów, aby to zrobić, byłoby otagowanie odpowiednich stron specjalnym wybranym tagiem, a następnie napisanie skryptu PHP lub zapytania SQL, aby zmienić typy postów dla stron za pomocą tego tagu.

Alternatywnie możesz napisać niestandardowy metaboks, który pozwala zmienić typ i / lub możesz zmodyfikować listę stron, aby oferować funkcję zmiany typu. Jeśli ta część jest przedmiotem szczególnego zainteresowania, dodaj zwyczaj, który konkretnie pyta, jak wykonać jedną z tych czynności.

Dodaj funkcjonalność filtrowania do listy

Innym podejściem byłoby dodanie do listy dodatkowych opcji filtrowania. Możesz filtrować według kategorii, według znaczników i / lub według wartości meta. Oto moja odpowiedź na pytanie, w którym pokazałem, jak napisać kod, aby posortować według wartości meta; filtrowanie jest podobne:

Niestandardowe sortowanie listy postów w Administratorze WordPress
(źródło: mikeschinkel.com )

Jeśli chcesz uzyskać więcej szczegółowych informacji na temat tego, jak dokładnie to zrobić zgodnie z konkretnymi potrzebami, zadaj kolejne, bardziej szczegółowe pytanie?

Dodaj funkcjonalność Rozwiń / Zwiń dla stron nadrzędnych

Trzecim podejściem może być zapewnienie funkcji rozwijania / zwijania za pomocą jQuery, a może nawet AJAX, aby umożliwić wyświetlanie tylko stron najwyższego poziomu, a następnie przejście do odpowiednich podstron. (niestety nie mogłem znaleźć dobrego zrzutu ekranu do tego.)

Zajmie to również trochę programowania, a jeśli jesteś zainteresowany, zadaj kolejne bardziej szczegółowe pytanie na ten temat?

Znajdowanie dobrych istniejących wtyczek

Chociaż nie miałem doświadczenia z żadnym z nich, oto kilka postów na blogu na ten temat, więc być może uda Ci się znaleźć między nimi:

Mam nadzieję że to pomoże?

MikeSchinkel
źródło
@Mike: Trzecie zdjęcie jest takie samo jak drugie. Czy to jest poprawne?
Jan Fabry
@ Mike: Dzięki za odpowiedź, zdecydowanie widzę, że niestandardowe posty oferują częściowe rozwiązanie. Jednak przyczyniają się one również do problemu, widzę główny problem z interfejsem administracyjnym WP, ponieważ nie widzisz dobrego przeglądu struktury menu całej witryny. Podział na niestandardowe posty dodatkowo to w jakiś sposób zwiększa. Widzę, w jaki sposób WordPress mógłby naprawdę skorzystać ze zintegrowanego, hierarchicznego widoku struktury strony w Administratorze, zwłaszcza, że ​​odchodzi on od swoich korzeni silnika blogów.
Rick Curran
Cześć @Rick. Ach, prawda. Kiedy zadałeś pytanie, było otwarte, więc nie było dla mnie jasne, z którą częścią interfejsu WordPress masz problem. Dostajesz to w systemie menu WordPress 3.0; czy mogę założyć, że go nie używasz? (tak, wiem, że nie działa z wieloma stronami). Powinieneś rozważyć zadanie kolejnego bardziej ukierunkowanego pytania, takiego jak „Hierarchiczny widok całej witryny WordPress w Administratorze?” a może ktoś napisze dla Ciebie wtyczkę? :)
MikeSchinkel
Dzięki. Staram się być jak najlepiej. (ps zastanawia się, czy złapiesz niejasne odniesienie. :)
MikeSchinkel
Jedną rzeczą, której nienawidzę, jest to, że nie ma opcji usuwania wszystkich postów. Musisz usunąć stronę administracyjną wp pełną postów naraz i powtarzać, aż wszystkie posty znikną. Jeśli przebudowujesz bloga, to jest problem.
Volomike,
3

Możesz zmienić opcję „Stron na ekran” w „Opcjach ekranu” (prawy górny róg). Jeśli ustawisz wartość na 200, możesz użyć funkcji Znajdź w przeglądarce, aby szybko przeskakiwać (Control / Command + F).

Jeśli chcę edytować kilka stron, klikam łącza edycji, aby otworzyć je w nowych kartach, dzięki czemu mogę zachować mój „katalog” stron otwarty.

Joe Hoyle
źródło
Niestety, właśnie ukradłem część Twojej wskazówki tutaj jako rozwiązanie dla punktu usuwania postu @ Volomike w komentarzach do odpowiedzi powyżej! Nie grałem wcześniej z tą Pages per Screenopcją, nie wiem, jak ją przegapiłem.
Rick Curran,
0

Świetne pytanie. Nie mam solidnej odpowiedzi i chciałbym usłyszeć, co zrobili inni.

Na marginesie, oto kilka wtyczek, które widziałem, które mogą dostosować interfejs administratora WordPressa. Uwaga: sam nie próbowałem żadnego z nich i nie wiem, jak sobie poradzą na WP 3.0.

Oprócz tych prawdopodobnie przestarzałych wtyczek możesz także dostosować administratora za pomocą motywu administratora .

Być może świst CSS mógłby ulepszyć coś, co ułatwia zarządzanie stroną, na przykład zwiększając widoczność selektora kategorii lub coś w tym rodzaju.

Mike Lee
źródło
0

Poczekaj :). http://core.trac.wordpress.org/ticket/14579 , Scribu Ajaxifying the list, powinno ułatwić zarządzanie rzeczami. To już zostało popełnione, więc w końcu możesz zbudować na tym.

Oprócz dodawania skryptów javascript wygląda na to, że akcje zbiorcze zostaną przekształcone w akcje post. Dzięki temu użytkownicy mogą wprowadzać więcej modyfikacji na raz.

hakre
źródło