Category Archives: Wordpress

4 przydatne wtyczki dla WP

Jest parę wtyczek które niemalże z automatu instaluję w każdej nowej instalacji WordPress.

Yoast SEO – wtyczka analizuje strony, wpisy itd i pomaga w ich optymalizacji.

Duplicator – tworzy kopię bezpieczeństwa bloga, bez potrzeby wchodzenia na serwer itd… umożliwia łatwą migrację na nowy serwer, czy przeniesienie pod inną domenę.

Display Widgets – jeśli chcemy żeby jakieś widgety były widoczne tylko przy konkretnych stronach/postach /kategoriach. Czyli np jeśli umieszczę w bocznym panelu jakieś filmy instruktażowe z mrówkami, będą się one pokazywały tylko przy przeglądaniu kategorii mrówki 🙂

Reveal IDs – wtyczka tworzy dodatkową tabelkę w polu administracyjnym i pokazuje ID strony/wpisu/kategorii… przydatne przy konfigurowaniu innych wtyczek (np powyższej), gdzie trzeba podać ID. Nie trzeba wtedy odczytywać ID z paska przeglądarki, więc po prostu wygoda 🙂

Różne menu dla różnych stron w WP

Page Specific Menu Items

Ostatnio stanąłem przed zadaniem stworzenia trójjęzycznej strony, gdzie w każdym języku miały być trzy podstrony. Właściwie wydaje się to wręcz banalne, ale diabeł tkwi w szczegółach. Przetestowałem wtyczki Polylang, oraz WPGlobus jednak żadna z nich nie spełniała wymagań. Oprócz języka polskiego miał być jeszcze ukraiński i białoruski, których te wtyczki nie obsługują.

Właściwie przy tak prostej stronie można po prostu stworzyć osobno podstrony dla każdego z języków, trzeba jednak wtedy ustawić inne menu dla każdej grupy. Tak żeby np ukraińskie menu było tylko dla ukraińskich stron. No więc szukamy wtyczek do manipulacji w menu… Pierwsze rozwiązanie jakie mi się nasunęło, to wtyczka Different Menu in Different Pages, jednak jest ona płatna. Następna to Page Specific Menu Items i bingo! Po prawej stronie w menu WordPress-a pokazuje się dodatkowe pole, z zapytaniem które linki w przypadku danej strony mają zniknąć. Więc przy stronie danego języka odznaczamy wszystkie strony innych języków i można powiedzieć, że menu się zmienia przy zmianie języka. Niestety nie działa to przy kategoriach i tagach, ale na potrzeby tak prostej strony, takie rozwiązanie jest wystarczające.