ContactForm7 – obsługa on_submit po nowemu

Z końcem 2017 roku wtyczka ContactForm7 straciła dwa obsługiwane zdarzenia: „on_sent_ok” i „on_submit”. Zdarzenia te programowało się w dodatkowych ustawieniach formularza. Określały w jaki sposób ma się zachować skrypt po wysłaniu formularza. Najczęściej przekierowywało użytkownika na inną stronę albo wysyłało informację do Google Analytics. 1on_sent_ok: "ga( ‚send’, ‚event’, ‚Contact Form’, ‚submit’ );" Dostawca wtyczki pisze …

Czytaj więcejContactForm7 – obsługa on_submit po nowemu

WordPress, Youtube i Wikipedia – połączenie darmowych mocy

Przez ostatni rok praktycznie nie robiłem nic innego jak nauka WordPress’a i Bootstrap’a. Budowałem strony na gotowych szablonach (www.talkersi.pl), na elastycznych szablonach jak GeneratePress (www.wpt.gda.pl) czy w całości opartych na własnym pomyśle (www.sztum.gda.pl lub www.vivadental.pl). Z musu zainteresowałem się API Youtube i stworzyłem wtyczkę, która zarządza stroną opartą o kanał stworzony w tym popularnym portalu …

Czytaj więcejWordPress, Youtube i Wikipedia – połączenie darmowych mocy

Generator pętli w WordPress [wp_query]

Bardzo ważną funkcją w WordPressie jest ‚the_post()’, która zawiera wszystkie zmienne dotyczące wpisu lub strony. Pętla obiektu wp_query to kod PHP używany przez WordPress do wyświetlania postów. Używając pętli, WordPress przetwarza każdy wpis, który ma być wyświetlany na bieżącej stronie i formatuje go zgodnie z zadanymi kryteriami. Każdy kod HTML lub PHP w pętli będzie przetwarzany w każdym poście.

Czytaj więcejGenerator pętli w WordPress [wp_query]

Pokaż zdjęcia z Instagram według Hashtagu

Taki temat mi się ostatnio nawinął: „Pokaż zdjęcia z Intagram’a, które mają odpowiedni hashtag”…

Szukałem kilka dni rozwiązań, ale poza zawiłymi skryptami, opartymi na Instagram API nie udało się nic znaleźć. Dopiero na Stack Overflow znalazłem dość proste rozwiązanie oparte na darmowym API, dostępnym bez logowania czy autoryzacji. Adres, który trzeba wywołać to:

Czytaj więcejPokaż zdjęcia z Instagram według Hashtagu

Wersje językowe w WordPress. Polylang – od tego zaczynaj!

Jeżeli twoja strona ma być wielojęzykowa, to od razu należy zainstalować wtyczkę obsługi wersji językowych. Warto pomyśleć o tym nawet jeżeli nie planujesz jeszcze rozbudowy. Klient za chwilę się namyśli i zaczną się problemy. Dlaczego to takie ważne? Bo żeby wersje językowe działały, trzeba dodać oznaczenie języka do adresu url, co zmienia strukturę poziomów. Jeżeli w css stosujesz linki bez http://, ale nacelowane na konkretny zasób, to po wprowadzeniu zmian w adresie przybędzie ci jeden poziom i wszędzie trzeba będzie albo dodać nazwę języka albo wstawić dodatkowe przejście na poziom wyżej ‚../’. Najlepszym rozwiązaniem wydaje się być wtyczka ‚Polylang

Czytaj więcejWersje językowe w WordPress. Polylang – od tego zaczynaj!

Własne pole w WordPress. Advanced Custom Fields w akcji.

Czasami jest tak, że potrzebujemy stworzyć stronę nie tylko z treścią główną, ale z dodatkowymi boksami umieszczonymi w dowolnym miejscu. Jeżeli dobrze znamy HTML i CSS to nie ma większego problemu. Wystarczy stworzyć klasy, przypisać do kontenerów i po krzyku. Co w sytuacji, gdy oddajemy stronę klientowi, który się nie zna? Na 100% po kilku dniach zadzwoni telefon z reklamacją, że wszystko się rozsypało. Aby temu zapobiec musimy stworzyć „własne pole”.

Czytaj więcejWłasne pole w WordPress. Advanced Custom Fields w akcji.

register_sidebar – nowe pola dla widgetów w WordPress

Pierwszy projekt strony pod WordPressem jaki buduję od podstaw, czyli z własnym szablonem tworzę na bazie „czystego szablonu” Underscores. Domyślnie szablon ten zawiera tylko jedno pole dla widgetów w prawym sidebarze, utworzone za pomocą funkcji ‚register_sidebar‚. Mój projekt przewiduje cztery pola w sekcji ‚footer’. Po utworzeniu szablonu, który nazwałem ‚vitadent’ dostałem plik z podstawowymi funkcjami: function.php. Aby dodać inne pola dla widgetów należy otworzyć ten plik i dopisać kilka linijek kodu.

Czytaj więcejregister_sidebar – nowe pola dla widgetów w WordPress

Bootstrap – wprowadzenie

Bootstrap – framework CSS, rozwijany przez programistów Twittera, wydawany na licencji MIT. Zawiera zestaw przydatnych narzędzi ułatwiających tworzenie interfejsu graficznego stron oraz aplikacji internetowych. Bazuje głównie na gotowych rozwiązaniach HTML oraz CSS (kompilowanych z plików Less) i może być stosowana m.in. do stylizacji takich elementów jak teksty, formularze, przyciski, wykresy, nawigacje i innych komponentów wyświetlanych na stronie. Framework korzysta także z języka JavaScript.

Privacy Preference Center

Treść banner z cookies

Podczas Twojej wizyty na naszej stronie internetowej, automatycznie zbierane są dane dotyczące Twojej wizyty, np. Twój adres IP, nazwa domeny, typ przeglądarki, typ systemu operacyjnego, itp. Dane te zbierane są za pośrednictwem oprogramowania analitycznego Google Analytics.

"Cookies" to pliki tekstowe przechowywane w urządzeniach użytkowników, przeznaczone do przeglądania stron internetowych.
"Cookies" używane są w celu personalizacji korzystania z przeglądarki, jak również pozwalają określać sposób korzystania użytkowników ze stron internetowych. Ciasteczka możemy wykorzystywać do obsługi programu partnerskiego. Przetrzymują one dane, dzięki którym jesteśmy w stanie zidentyfikować partnera. Dane osobowe gromadzone przy użyciu plików „cookies” mogą być zbierane wyłącznie w celu wykonywania określonych funkcji i aktywności (np. zakup usługi związany z wypełnieniem tych danych). Dane osobowe są zaszyfrowane w sposób uniemożliwiający dostęp do nich osobom nieuprawnionym. Rozróżniamy "cookies" sesyjne (tymczasowe) oraz stałe. "Cookies" sesyjne przechowywane są na urządzeniu użytkownika do momentu wylogowania ze strony internetowej lub jej wyłączenia. „Cookies" stałe przechowywane są przez zdefiniowany czas. Użytkownik może dokonać właściwej konfiguracji przeglądarki, aby zablokować automatyczne akceptowanie plików "cookies" lub uzyskać każdorazową informację o przesłaniu takiego pliku na urządzenie użytkownika. Informacje o możliwych konfiguracjach „cookies” dostępne są w ustawieniach przeglądarki. Wprowadzenie ograniczeń dotyczących stosowania plików „cookies” może wpłynąć na prawidłowe użytkowanie strony internetowej (np. brak możliwości zalogowania się).

google analitycs