Strona główna

Mapy do wpisów w WordPressie

2011.09.10 | Tagi:

Było to dawno temu. W kwietniu 2010 r. przy okazji notki „Zaroślak oraz dworzec towarowy dawniej i dziś”. Znajomy napisał mi abym dodał mapki, bo nie każdy przecież wie gdzie są opisywane miejsca. A więc dodałem wstawkę Google Maps wraz z linkiem do niej i do Zumi.

Jednak na dłuższą metę przeklejanie kawałka kodu i wpisywanie w niego współrzędnych okazało się być męczące. Szczególnie, że nie korzystam tylko z jednego serwisu mapowego i jeszcze zdecydowałem się na dodanie przy mapce linków do dwóch kolejnych: docelu.plViaMichelin. Każdy z nich ma swoje wady i zalety. Często, przygotowując sobie plan jakiejś dłuższej eskapady, korzystam z kilku na raz. By łatwo dodać cały zestaw do notatki musiałem się więc zabrać do małej programistycznej zabawy. Efektem jest kawałek kodu do pobrania stąd.

Jak to zainstalować? Pobrany kawałek kodu należy skopiować (Ctrl+C lub Command+C), a następnie wkleić (Ctrl+V lub Command+V) do szablonu WordPressa do pliku functions.php. Czyli, po zalogowaniu się do WordPressa należy rozwinąć menu Wygląd, wybrać Edytor, a w nim Funkcje motywu (functions.php) i wkleić cały kod po znaczniku <?php. Potem trzeba jeszcze kliknąć Zaktualizuj plik i powinno być gotowe.

Jak to działa? Kod dodaje do szablonu tzw. shortcode o nazwie mapa, który ze wszystkimi parametrami wygląda tak: [mapa width="474" height="284" opt="all" lat="54.34867" lon="18.652643"]. Podane w przykładzie wartości są domyślnymi i jeśli któryś z parametrów zostanie pominięty, to właśnie takie wartości zostaną użyte. Znaczenie ich jest następujące:
width – szerokość wstawianej mapy;
height – wysokość wstawianej mapy;
opt – określa do których map pojawią się linki pod mapą: all – to wszystkie cztery wspomniane w tym opisie; pl – spowoduje, że wstawione będą tylko linki do docelu.pl i Zumi; npl – tylko linki do Google Maps i ViaMichelin;
latlon – określają współrzędne punktu na mapie.

Kod do pobrania z sekcji Narzędzia (746 B). Wymagania: WordPress 2.7+.

Miłego używania.

1 komentarz | « | »

2011.09.10, 10:34
DoomHammer napisał(a):

Potwierdza się teza, że najciekawsze rozwiązania rodzą się z lenistwa :)

Skomentuj

Dozwolone tagi: <a href="" title=""> <abbr title=""> <cite> <i> <strong>

Komentarze są moderowane. Mile widziane wpisy wnoszące nowe, ciekawe informacje do tematu lub wskazujące ewentualne błędy merytoryczne.