SlideShare une entreprise Scribd logo
1  sur  99
Télécharger pour lire hors ligne
Motywy dla WordPressa:
Historia prawdziwa
Tomasz Dziuda
WordUp Katowice 25. listopada 2016
#takbylo
Źródło: https://themes.trac.wordpress.org/query?priority=new+theme&priority=&status=new&keywords=!
~buddypress&col=id&col=summary&col=status&col=time&col=changetime&col=reporter&report=2&order=time
Przyczyna tej sytuacji
Przyczyna tej sytuacji
Przegląd motywu jest dość czasochłonny
Brakuje wolontariuszy
Twórcy motywów odkryli, że oficjalne repozytorium
to alternatywna droga dotarcia do potencjalnych
klientów
Przyczyna tej sytuacji
Przegląd motywu jest dość czasochłonny
Brakuje wolontariuszy
Twórcy motywów odkryli, że oficjalne repozytorium
to alternatywna droga dotarcia do potencjalnych
klientów
Przyczyna tej sytuacji
Przegląd motywu jest dość czasochłonny
Brakuje wolontariuszy
Twórcy motywów odkryli, że oficjalne repozytorium
to alternatywna droga dotarcia do potencjalnych
klientów
Przejrzałem kod 21 motywów
oczekujących na review
Metoda:
Przyjrzyjmy się błędom
developerów...
Przyjrzyjmy się błędom
developerów...
... i nauczmy się ich unikać
Panie kto by się tam przejmował
licencjami?
Twórcy motywów nie
rozumieją do końca idei GPL
100% GPL istnieje na
ThemeForest
Wszystkie dodatki do motywu powinny
być na licencji zgodnej z GPL
Zdjęcia
Domena publiczna lub licencja CC0
https://unsplash.com/
https://pixabay.com/en/
https://www.pexels.com/
http://www.publicdomainpictures.net/
http://littlevisuals.co/
http://nos.twnsnd.co/
Wideo
Domena publiczna lub licencja CC0
http://www.wedistill.io/
https://videos.pexels.com/
https://vimeo.com/creativecommons
https://pixabay.com/en/videos/
http://www.coverr.co/
Fonty, skrypty, CSS
MIT, GPL, LGPL, ISC, Apache, SIL, WTFPL
To WordPress ma stronę
załącznika?!
Źródło: https://wphierarchy.com/
Bad news: WordPress ma całkiem sporo podstron
Warto sprawdzić
Stronę wyszukiwarki (w tym dla frazy bez wyników)
Stronę błędu 404
Stronę archiwum (dzienne, miesięczne, roczne)
Stronę załącznika
Stronę autora
Stronę aktywacji autora w Multisite ;)
Natywne widżety?
Monster Widget prawdę Ci powie
Źródło: https://pl.wordpress.org/plugins/monster-widget/
Responsywność to
standard... ;-)
Zepsute nagłówki
?
Problem przewijania w poziomie
Niedostępne submenu
Emmet Re:view
http://re-view.emmet.io
Kilka spostrzeżeń
Kilka spostrzeżeń
• Menu to najczęściej popsuty element stron
responsywnych
• Największe problemy pojawiają się przy
przejściu poniżej rozdzielczości tabletowych
• Płynny layout nie zawsze ma sens
• Należy pamiętać o dużych elementach w
treści wpisów
Kilka spostrzeżeń
• Menu to najczęściej popsuty element stron
responsywnych
• Największe problemy pojawiają się przy
przejściu poniżej rozdzielczości tabletowych
• Płynny layout nie zawsze ma sens
• Należy pamiętać o dużych elementach w
treści wpisów
Kilka spostrzeżeń
• Menu to najczęściej popsuty element stron
responsywnych
• Największe problemy pojawiają się przy
przejściu poniżej rozdzielczości tabletowych
• Płynny layout nie zawsze ma sens
• Należy pamiętać o dużych elementach w
treści wpisów
Kilka spostrzeżeń
• Menu to najczęściej popsuty element stron
responsywnych
• Największe problemy pojawiają się przy
przejściu poniżej rozdzielczości tabletowych
• Płynny layout nie zawsze ma sens
• Należy pamiętać o dużych elementach w
treści wpisów
Zbędne zmienne
$theme_color = $andorra_theme_options['theme_color'];
$config['theme_color']
extract()
Nieumiejętne wykorzystanie
ekranu personalizacji
Nikt nie broni nam używać/usuwać
istniejących sekcji Ekranu Personalizacji
Ani modyfikować im nazw:
$wp_customize->get_section('colors')->title = __('Custom Colors', 'xyz');
W sumie 54 pola na kolory ;-)
Zbyt wiele opcji oznacza:
Zbyt wiele opcji oznacza:
Utrudnione modyfikowanie wyglądu motywu
Dużą ilość kodu CSS w sekcji <head>
Zwiększoną liczbę zapytań o pomoc techniczną
Zbyt wiele opcji oznacza:
Utrudnione modyfikowanie wyglądu motywu
Dużą ilość kodu CSS w sekcji <head>
Zwiększoną liczbę zapytań o pomoc techniczną
Zbyt wiele opcji oznacza:
Utrudnione modyfikowanie wyglądu motywu
Dużą ilość kodu CSS w sekcji <head>
Zwiększoną liczbę zapytań o pomoc techniczną
Motyw powinien używać 2-3
bazowych kolorów
Pozostałe kolory powinny być wyliczone na podstawie
bazowych kolorów
https://gist.github.com/stephenharris/5532899
"Błąd" w JavaScript, którzy
robią prawie wszyscy
Ja też go robiłem ;-) #wstydliwewyznania
$(document).ready(function() {
//...
});
Źródło: https://api.jquery.com/ready/
$(document).ready(function() {
//...
});
$(function() {
//...
});
Źródło: https://api.jquery.com/ready/
Tworzenie linków do
serwisów społecznościowych
Metoda "na dużo opcji"
Metoda "Zrób to sam"
Metoda "na widżet"
Metoda "jedyna słuszna" ;-)
Wykorzystać potencjał menadżera menu w
WordPressie...
... i selektorów CSS3: a[href*="facebook.com"]
Stylowanie ekranu
personalizacji
Problemy
Problemy
Użytkownik musi nauczyć się nowego UI
Z reguły nie jest wcale ładniej ani wygodniej
Aktualizacje WordPressa mogą powodować
problemy z istniejącym stylowaniem
Problemy
Użytkownik musi nauczyć się nowego UI
Z reguły nie jest wcale ładniej ani wygodniej
Aktualizacje WordPressa mogą powodować
problemy z istniejącym stylowaniem
Problemy
Użytkownik musi nauczyć się nowego UI
Z reguły nie jest wcale ładniej ani wygodniej
Aktualizacje WordPressa mogą powodować
problemy z istniejącym stylowaniem
Zapomniane function_exists
w functions.php
if(!function_exists('xyz_function_name')) {
function xyz_function_name() {
// ...
}
}
if(!function_exists('xyz_function_name')) {
function xyz_function_name() {
// ...
}
}
Nawet wbudowane motywy mają z tym problem
Dlaczego?
Plik functions.php z motywu potomnego
wczytywany jest PRZED plikiem
functions.php z motywu-rodzica
Jak szybko sprawdzić czy nie
zapomnieliśmy gdzieś o function_exists?
Jak szybko sprawdzić czy nie
zapomnieliśmy gdzieś o function_exists?
Tworzymy motyw potomny
Dodajemy w nim kopię pliku functions.php z
naszego motywu
Jak szybko sprawdzić czy nie
zapomnieliśmy gdzieś o function_exists?
Tworzymy motyw potomny
Dodajemy w nim kopię pliku functions.php z
naszego motywu
Jak szybko sprawdzić czy nie
zapomnieliśmy gdzieś o function_exists?
Tworzymy motyw potomny
Dodajemy w nim kopię pliku functions.php z
naszego motywu
Usuwamy błędy do skutku ;-)
Brak podstawowych
optymalizacji
Nadmiarowe zapytania do serwera
Kiedy rozdzielanie plików JS
ma sens?
Kiedy rozdzielanie plików JS
ma sens?
Pliki, które będą nadpisane przez użytkownika
Pliki z funkcjami używanymi na konkretnych
podstronach
Duże pliki, których ładowanie jest opcjonalne
Kiedy rozdzielanie plików JS
ma sens?
Pliki, które będą nadpisane przez użytkownika
Pliki z funkcjami używanymi na konkretnych
podstronach
Duże pliki, których ładowanie jest opcjonalne
Kiedy rozdzielanie plików JS
ma sens?
Pliki, które będą nadpisane przez użytkownika
Pliki z funkcjami używanymi na konkretnych
podstronach
Duże pliki, których ładowanie jest opcjonalne
Wczytywanie
niepotrzebnych danych
wp_enqueue_style ('body-font', '//
fonts.googleapis.com/css?family='.
urlencode($options['google_font_body']) .':
400,400italic,700,700italic&subset=latin,greek-
ext,cyrillic,latin-ext,greek,cyrillic-
ext,vietnamese');
Zapominanie o zaletach CDN
Bootstrap
Font Awesome
html5 shiv
Modernizr
Nie ufasz CDN?
Nie ufasz CDN?
Zastosuj SRI (SubResource Integrity):
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/
3.3.7/js/bootstrap.min.js" integrity="sha384-
Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wG
NIcPD7Txa" crossorigin="anonymous"></script>
Do wygenerowania na: https://www.srihash.org/
Nie ufasz CDN?
Zastosuj SRI (SubResource Integrity):
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/
3.3.7/js/bootstrap.min.js" integrity="sha384-
Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wG
NIcPD7Txa" crossorigin="anonymous"></script>
Do wygenerowania na: https://www.srihash.org/
Nie ufasz CDN?
Zastosuj SRI (SubResource Integrity):
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/
3.3.7/js/bootstrap.min.js" integrity="sha384-
Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wG
NIcPD7Txa" crossorigin="anonymous"></script>
Do wygenerowania na: https://www.srihash.org/
Drobiazgi warte uwagi
Używaj
date_i18n zamiast date
Więcej: https://codex.wordpress.org/Function_Reference/date_i18n
WordPress posiada funkcję
santize_hex_color
WordPress posiada funkcję
santize_hex_color
i funkcję santize_hex_color_no_hash też ;-)
wp_enqueue_script('select2', ...
wp_enqueue_script('mytheme-select2', ...
Warto dbać o porządek w
bibliotekach
Czasem trzeba powołać
się na klauzulę sumienia
Podsumowanie
Tworząc motywy pamiętaj aby:
Tworząc motywy pamiętaj aby:
Wykorzystywać w pełni możliwości WordPressa
Tworzyć checklisty (testy/proces tworzenia)
Nie uszczęśliwiać użytkowników na siłę
Uczyć się od innych developerów
Regularnie odświeżać swoją wiedzę
Tworząc motywy pamiętaj aby:
Wykorzystywać w pełni możliwości WordPressa
Tworzyć checklisty (testy/proces tworzenia)
Nie uszczęśliwiać użytkowników na siłę
Uczyć się od innych developerów
Regularnie odświeżać swoją wiedzę
Tworząc motywy pamiętaj aby:
Wykorzystywać w pełni możliwości WordPressa
Tworzyć checklisty (testy/proces tworzenia)
Nie uszczęśliwiać użytkowników na siłę
Uczyć się od innych developerów
Regularnie odświeżać swoją wiedzę
Tworząc motywy pamiętaj aby:
Wykorzystywać w pełni możliwości WordPressa
Tworzyć checklisty (testy/proces tworzenia)
Nie uszczęśliwiać użytkowników na siłę
Uczyć się od innych developerów
Regularnie odświeżać swoją wiedzę
Tworząc motywy pamiętaj aby:
Wykorzystywać w pełni możliwości WordPressa
Tworzyć checklisty (testy/proces tworzenia)
Nie uszczęśliwiać użytkowników na siłę
Uczyć się od innych developerów
Regularnie odświeżać swoją wiedzę
Pytania?
WWW: http://dziudek.pl
E-mail: tomasz@dziuda.com
Twitter: @dziudek

Contenu connexe

Tendances

Electron + WordPress = ❤
Electron + WordPress = ❤Electron + WordPress = ❤
Electron + WordPress = ❤Tomasz Dziuda
 
WordUp Wrocław #3 2015
WordUp Wrocław #3 2015WordUp Wrocław #3 2015
WordUp Wrocław #3 2015Tomasz Dziuda
 
Jak Twoja strona może wygenerować niespodziewane koszta
Jak Twoja strona może wygenerować niespodziewane kosztaJak Twoja strona może wygenerować niespodziewane koszta
Jak Twoja strona może wygenerować niespodziewane kosztaTomasz Dziuda
 
WordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistom
WordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistomWordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistom
WordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistomTomasz Dziuda
 
Dokąd zmierza WordPress?
Dokąd zmierza WordPress?Dokąd zmierza WordPress?
Dokąd zmierza WordPress?Tomasz Dziuda
 
Statycznie czy dynamicznie - infoMEET Wrocław
Statycznie czy dynamicznie - infoMEET WrocławStatycznie czy dynamicznie - infoMEET Wrocław
Statycznie czy dynamicznie - infoMEET WrocławTomasz Dziuda
 
Wprowadzenie do WP-API
Wprowadzenie do WP-APIWprowadzenie do WP-API
Wprowadzenie do WP-APITomasz Dziuda
 
Jak tworzyć motywy przyjazne użytkownikom i programistom?
Jak tworzyć motywy przyjazne użytkownikom i programistom?Jak tworzyć motywy przyjazne użytkownikom i programistom?
Jak tworzyć motywy przyjazne użytkownikom i programistom?Tomasz Dziuda
 
Jak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training DayJak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training DayTomasz Dziuda
 
Jak modyfikować motywy WooCommerce
Jak modyfikować motywy WooCommerceJak modyfikować motywy WooCommerce
Jak modyfikować motywy WooCommerceMaciej Swoboda
 
Daj się wyręczyć - Joomla Day Polska 2014
Daj się wyręczyć - Joomla Day Polska 2014Daj się wyręczyć - Joomla Day Polska 2014
Daj się wyręczyć - Joomla Day Polska 2014Tomasz Dziuda
 
Błędy userów, niedoróbki koderów
Błędy userów, niedoróbki koderówBłędy userów, niedoróbki koderów
Błędy userów, niedoróbki koderówArkadiusz Stęplowski
 
REST API - teoria i praktyka - WordUp Trójmiasto
REST API - teoria i praktyka - WordUp TrójmiastoREST API - teoria i praktyka - WordUp Trójmiasto
REST API - teoria i praktyka - WordUp TrójmiastoTomasz Dziuda
 
REST API - teoria i praktyka - WordUp Warszawa
REST API - teoria i praktyka - WordUp WarszawaREST API - teoria i praktyka - WordUp Warszawa
REST API - teoria i praktyka - WordUp WarszawaTomasz Dziuda
 
20 Joomlasztuczek, które mogą CI się przydać
20 Joomlasztuczek, które mogą CI się przydać20 Joomlasztuczek, które mogą CI się przydać
20 Joomlasztuczek, które mogą CI się przydaćWojciech Klocek
 
WordUp Trójmiasto - Sage 9 w praktyce
WordUp Trójmiasto - Sage 9 w praktyceWordUp Trójmiasto - Sage 9 w praktyce
WordUp Trójmiasto - Sage 9 w praktyceDawid Urbański
 
Zabezpiecz swoją stronę w Joomla!
Zabezpiecz swoją stronę w Joomla!Zabezpiecz swoją stronę w Joomla!
Zabezpiecz swoją stronę w Joomla!Wojciech Klocek
 
Wordpress dla początkujących szkolenie / warsztat 08/10 Wtyczki
Wordpress dla początkujących szkolenie / warsztat 08/10 WtyczkiWordpress dla początkujących szkolenie / warsztat 08/10 Wtyczki
Wordpress dla początkujących szkolenie / warsztat 08/10 WtyczkiMariusz Szatkowski
 
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1Mariusz Szatkowski
 
Wielomilonowy ruch na wordpressie wordpress wordcamp gdynia 2016
Wielomilonowy ruch na wordpressie   wordpress wordcamp gdynia 2016Wielomilonowy ruch na wordpressie   wordpress wordcamp gdynia 2016
Wielomilonowy ruch na wordpressie wordpress wordcamp gdynia 2016Lukasz Wilczak
 

Tendances (20)

Electron + WordPress = ❤
Electron + WordPress = ❤Electron + WordPress = ❤
Electron + WordPress = ❤
 
WordUp Wrocław #3 2015
WordUp Wrocław #3 2015WordUp Wrocław #3 2015
WordUp Wrocław #3 2015
 
Jak Twoja strona może wygenerować niespodziewane koszta
Jak Twoja strona może wygenerować niespodziewane kosztaJak Twoja strona może wygenerować niespodziewane koszta
Jak Twoja strona może wygenerować niespodziewane koszta
 
WordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistom
WordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistomWordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistom
WordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistom
 
Dokąd zmierza WordPress?
Dokąd zmierza WordPress?Dokąd zmierza WordPress?
Dokąd zmierza WordPress?
 
Statycznie czy dynamicznie - infoMEET Wrocław
Statycznie czy dynamicznie - infoMEET WrocławStatycznie czy dynamicznie - infoMEET Wrocław
Statycznie czy dynamicznie - infoMEET Wrocław
 
Wprowadzenie do WP-API
Wprowadzenie do WP-APIWprowadzenie do WP-API
Wprowadzenie do WP-API
 
Jak tworzyć motywy przyjazne użytkownikom i programistom?
Jak tworzyć motywy przyjazne użytkownikom i programistom?Jak tworzyć motywy przyjazne użytkownikom i programistom?
Jak tworzyć motywy przyjazne użytkownikom i programistom?
 
Jak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training DayJak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training Day
 
Jak modyfikować motywy WooCommerce
Jak modyfikować motywy WooCommerceJak modyfikować motywy WooCommerce
Jak modyfikować motywy WooCommerce
 
Daj się wyręczyć - Joomla Day Polska 2014
Daj się wyręczyć - Joomla Day Polska 2014Daj się wyręczyć - Joomla Day Polska 2014
Daj się wyręczyć - Joomla Day Polska 2014
 
Błędy userów, niedoróbki koderów
Błędy userów, niedoróbki koderówBłędy userów, niedoróbki koderów
Błędy userów, niedoróbki koderów
 
REST API - teoria i praktyka - WordUp Trójmiasto
REST API - teoria i praktyka - WordUp TrójmiastoREST API - teoria i praktyka - WordUp Trójmiasto
REST API - teoria i praktyka - WordUp Trójmiasto
 
REST API - teoria i praktyka - WordUp Warszawa
REST API - teoria i praktyka - WordUp WarszawaREST API - teoria i praktyka - WordUp Warszawa
REST API - teoria i praktyka - WordUp Warszawa
 
20 Joomlasztuczek, które mogą CI się przydać
20 Joomlasztuczek, które mogą CI się przydać20 Joomlasztuczek, które mogą CI się przydać
20 Joomlasztuczek, które mogą CI się przydać
 
WordUp Trójmiasto - Sage 9 w praktyce
WordUp Trójmiasto - Sage 9 w praktyceWordUp Trójmiasto - Sage 9 w praktyce
WordUp Trójmiasto - Sage 9 w praktyce
 
Zabezpiecz swoją stronę w Joomla!
Zabezpiecz swoją stronę w Joomla!Zabezpiecz swoją stronę w Joomla!
Zabezpiecz swoją stronę w Joomla!
 
Wordpress dla początkujących szkolenie / warsztat 08/10 Wtyczki
Wordpress dla początkujących szkolenie / warsztat 08/10 WtyczkiWordpress dla początkujących szkolenie / warsztat 08/10 Wtyczki
Wordpress dla początkujących szkolenie / warsztat 08/10 Wtyczki
 
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1
 
Wielomilonowy ruch na wordpressie wordpress wordcamp gdynia 2016
Wielomilonowy ruch na wordpressie   wordpress wordcamp gdynia 2016Wielomilonowy ruch na wordpressie   wordpress wordcamp gdynia 2016
Wielomilonowy ruch na wordpressie wordpress wordcamp gdynia 2016
 

Similaire à Motywy dla WordPressa - historia prawdziwa - WordUp Katowice

Motywy WooCommerce dla początkujących
Motywy WooCommerce dla początkującychMotywy WooCommerce dla początkujących
Motywy WooCommerce dla początkującychMaciej Swoboda
 
Wykorzystanie możliwości ekranu personalizacji motywu - WordCamp Polska
Wykorzystanie możliwości ekranu personalizacji motywu - WordCamp PolskaWykorzystanie możliwości ekranu personalizacji motywu - WordCamp Polska
Wykorzystanie możliwości ekranu personalizacji motywu - WordCamp PolskaTomasz Dziuda
 
4Developers 2023: frontendowe optymalizacje wydajności / Bartek Miś / Web Dev...
4Developers 2023: frontendowe optymalizacje wydajności / Bartek Miś / Web Dev...4Developers 2023: frontendowe optymalizacje wydajności / Bartek Miś / Web Dev...
4Developers 2023: frontendowe optymalizacje wydajności / Bartek Miś / Web Dev...Bartłomiej Miś
 
Architektura CSS - dobre i złe praktyki
Architektura CSS - dobre i złe praktykiArchitektura CSS - dobre i złe praktyki
Architektura CSS - dobre i złe praktykiJakub Wiśniewski
 
Wykorzystanie możliwości ekranu personalizacji motywu - WordUp Kraków
Wykorzystanie możliwości ekranu personalizacji motywu - WordUp KrakówWykorzystanie możliwości ekranu personalizacji motywu - WordUp Kraków
Wykorzystanie możliwości ekranu personalizacji motywu - WordUp KrakówTomasz Dziuda
 
Jak stworzyć wielojęzyczny portal z milionem wyświetleń na WordPressie?
Jak stworzyć wielojęzyczny portal z milionem wyświetleń na WordPressie?Jak stworzyć wielojęzyczny portal z milionem wyświetleń na WordPressie?
Jak stworzyć wielojęzyczny portal z milionem wyświetleń na WordPressie?Rafał Osiński
 
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...Mariusz Szatkowski
 
WordPress 4.0 - co nowego dla programistów?
WordPress 4.0 - co nowego dla programistów?WordPress 4.0 - co nowego dla programistów?
WordPress 4.0 - co nowego dla programistów?Tomasz Dziuda
 
Blog Forum Gdańsk 2012 | Jak lepiej skonfigurować Wordpressa
Blog Forum Gdańsk 2012 | Jak lepiej skonfigurować WordpressaBlog Forum Gdańsk 2012 | Jak lepiej skonfigurować Wordpressa
Blog Forum Gdańsk 2012 | Jak lepiej skonfigurować WordpressaBlog Forum Gdańsk
 
Wordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WP
Wordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WPWordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WP
Wordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WPMariusz Szatkowski
 
Framework GavernWP - WordCamp Gdańsk 2012
Framework GavernWP - WordCamp Gdańsk 2012Framework GavernWP - WordCamp Gdańsk 2012
Framework GavernWP - WordCamp Gdańsk 2012Tomasz Dziuda
 
Wykorzystanie możliwości ekranu personalizacji motywu - WordUp Łódź
Wykorzystanie możliwości ekranu personalizacji motywu - WordUp ŁódźWykorzystanie możliwości ekranu personalizacji motywu - WordUp Łódź
Wykorzystanie możliwości ekranu personalizacji motywu - WordUp ŁódźTomasz Dziuda
 
AADays 2015 - Jak to zrobic w JavaScript
AADays 2015 - Jak to zrobic w JavaScriptAADays 2015 - Jak to zrobic w JavaScript
AADays 2015 - Jak to zrobic w JavaScriptJacek Okrojek
 
W3 Total Cache - skuteczne przyśpieszanie WordPressa
W3 Total Cache - skuteczne przyśpieszanie WordPressaW3 Total Cache - skuteczne przyśpieszanie WordPressa
W3 Total Cache - skuteczne przyśpieszanie WordPressaBartosz Romanowski
 
4Developers 2018: Graceful Degradation kontra Progressive Enhancement (Jacek ...
4Developers 2018: Graceful Degradation kontra Progressive Enhancement (Jacek ...4Developers 2018: Graceful Degradation kontra Progressive Enhancement (Jacek ...
4Developers 2018: Graceful Degradation kontra Progressive Enhancement (Jacek ...PROIDEA
 
Najlepsze wtyczki WordPress, które każdy developer powinien mieć
Najlepsze wtyczki WordPress, które każdy developer powinien miećNajlepsze wtyczki WordPress, które każdy developer powinien mieć
Najlepsze wtyczki WordPress, które każdy developer powinien miećMaciej Swoboda
 

Similaire à Motywy dla WordPressa - historia prawdziwa - WordUp Katowice (20)

Motywy WooCommerce dla początkujących
Motywy WooCommerce dla początkującychMotywy WooCommerce dla początkujących
Motywy WooCommerce dla początkujących
 
Wykorzystanie możliwości ekranu personalizacji motywu - WordCamp Polska
Wykorzystanie możliwości ekranu personalizacji motywu - WordCamp PolskaWykorzystanie możliwości ekranu personalizacji motywu - WordCamp Polska
Wykorzystanie możliwości ekranu personalizacji motywu - WordCamp Polska
 
Wordpress dla każdego
Wordpress dla każdegoWordpress dla każdego
Wordpress dla każdego
 
4Developers 2023: frontendowe optymalizacje wydajności / Bartek Miś / Web Dev...
4Developers 2023: frontendowe optymalizacje wydajności / Bartek Miś / Web Dev...4Developers 2023: frontendowe optymalizacje wydajności / Bartek Miś / Web Dev...
4Developers 2023: frontendowe optymalizacje wydajności / Bartek Miś / Web Dev...
 
Architektura CSS - dobre i złe praktyki
Architektura CSS - dobre i złe praktykiArchitektura CSS - dobre i złe praktyki
Architektura CSS - dobre i złe praktyki
 
WordPress dla początkujących
WordPress dla początkującychWordPress dla początkujących
WordPress dla początkujących
 
Wykorzystanie możliwości ekranu personalizacji motywu - WordUp Kraków
Wykorzystanie możliwości ekranu personalizacji motywu - WordUp KrakówWykorzystanie możliwości ekranu personalizacji motywu - WordUp Kraków
Wykorzystanie możliwości ekranu personalizacji motywu - WordUp Kraków
 
JavaScript, Moduły
JavaScript, ModułyJavaScript, Moduły
JavaScript, Moduły
 
Jak stworzyć wielojęzyczny portal z milionem wyświetleń na WordPressie?
Jak stworzyć wielojęzyczny portal z milionem wyświetleń na WordPressie?Jak stworzyć wielojęzyczny portal z milionem wyświetleń na WordPressie?
Jak stworzyć wielojęzyczny portal z milionem wyświetleń na WordPressie?
 
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...
 
Okiełznać SEO w WordPress
Okiełznać SEO w WordPressOkiełznać SEO w WordPress
Okiełznać SEO w WordPress
 
WordPress 4.0 - co nowego dla programistów?
WordPress 4.0 - co nowego dla programistów?WordPress 4.0 - co nowego dla programistów?
WordPress 4.0 - co nowego dla programistów?
 
Blog Forum Gdańsk 2012 | Jak lepiej skonfigurować Wordpressa
Blog Forum Gdańsk 2012 | Jak lepiej skonfigurować WordpressaBlog Forum Gdańsk 2012 | Jak lepiej skonfigurować Wordpressa
Blog Forum Gdańsk 2012 | Jak lepiej skonfigurować Wordpressa
 
Wordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WP
Wordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WPWordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WP
Wordpress dla początkujących szkolenie / warsztat 01/10 Wprowadzenie do WP
 
Framework GavernWP - WordCamp Gdańsk 2012
Framework GavernWP - WordCamp Gdańsk 2012Framework GavernWP - WordCamp Gdańsk 2012
Framework GavernWP - WordCamp Gdańsk 2012
 
Wykorzystanie możliwości ekranu personalizacji motywu - WordUp Łódź
Wykorzystanie możliwości ekranu personalizacji motywu - WordUp ŁódźWykorzystanie możliwości ekranu personalizacji motywu - WordUp Łódź
Wykorzystanie możliwości ekranu personalizacji motywu - WordUp Łódź
 
AADays 2015 - Jak to zrobic w JavaScript
AADays 2015 - Jak to zrobic w JavaScriptAADays 2015 - Jak to zrobic w JavaScript
AADays 2015 - Jak to zrobic w JavaScript
 
W3 Total Cache - skuteczne przyśpieszanie WordPressa
W3 Total Cache - skuteczne przyśpieszanie WordPressaW3 Total Cache - skuteczne przyśpieszanie WordPressa
W3 Total Cache - skuteczne przyśpieszanie WordPressa
 
4Developers 2018: Graceful Degradation kontra Progressive Enhancement (Jacek ...
4Developers 2018: Graceful Degradation kontra Progressive Enhancement (Jacek ...4Developers 2018: Graceful Degradation kontra Progressive Enhancement (Jacek ...
4Developers 2018: Graceful Degradation kontra Progressive Enhancement (Jacek ...
 
Najlepsze wtyczki WordPress, które każdy developer powinien mieć
Najlepsze wtyczki WordPress, które każdy developer powinien miećNajlepsze wtyczki WordPress, które każdy developer powinien mieć
Najlepsze wtyczki WordPress, które każdy developer powinien mieć
 

Plus de Tomasz Dziuda

Wtyczkowe kompendium - WordUp Warszawa
Wtyczkowe kompendium - WordUp WarszawaWtyczkowe kompendium - WordUp Warszawa
Wtyczkowe kompendium - WordUp WarszawaTomasz Dziuda
 
Wtyczkowe Kompendium - WordUp Łódź #12
Wtyczkowe Kompendium - WordUp Łódź #12Wtyczkowe Kompendium - WordUp Łódź #12
Wtyczkowe Kompendium - WordUp Łódź #12Tomasz Dziuda
 
Wtyczkowe Kompendium - WordUp Lublin
Wtyczkowe Kompendium - WordUp LublinWtyczkowe Kompendium - WordUp Lublin
Wtyczkowe Kompendium - WordUp LublinTomasz Dziuda
 
Wtyczkowe kompendium
Wtyczkowe kompendiumWtyczkowe kompendium
Wtyczkowe kompendiumTomasz Dziuda
 
Jak Twoja strona moze wygenerować niespodziewane koszta? WordUp Kraków
Jak Twoja strona moze wygenerować niespodziewane koszta? WordUp KrakówJak Twoja strona moze wygenerować niespodziewane koszta? WordUp Kraków
Jak Twoja strona moze wygenerować niespodziewane koszta? WordUp KrakówTomasz Dziuda
 
Statycznie czy dynamicznie? v.2.0
Statycznie czy dynamicznie? v.2.0Statycznie czy dynamicznie? v.2.0
Statycznie czy dynamicznie? v.2.0Tomasz Dziuda
 
Webinar: 5 Tricks for WordPress web administrators
Webinar: 5 Tricks for WordPress web administratorsWebinar: 5 Tricks for WordPress web administrators
Webinar: 5 Tricks for WordPress web administratorsTomasz Dziuda
 
Jak nadążyć za światem front-endu?
Jak nadążyć za światem front-endu?Jak nadążyć za światem front-endu?
Jak nadążyć za światem front-endu?Tomasz Dziuda
 
WP-API - teoria i praktyka - WordUp Łódź #4
WP-API - teoria i praktyka - WordUp Łódź #4WP-API - teoria i praktyka - WordUp Łódź #4
WP-API - teoria i praktyka - WordUp Łódź #4Tomasz Dziuda
 
Introduction to ECMAScript 2015
Introduction to ECMAScript 2015Introduction to ECMAScript 2015
Introduction to ECMAScript 2015Tomasz Dziuda
 
WP-API - teoria i praktyka - WordUp Trójmiasto #2
WP-API - teoria i praktyka - WordUp Trójmiasto #2WP-API - teoria i praktyka - WordUp Trójmiasto #2
WP-API - teoria i praktyka - WordUp Trójmiasto #2Tomasz Dziuda
 

Plus de Tomasz Dziuda (13)

Wtyczkowe kompendium - WordUp Warszawa
Wtyczkowe kompendium - WordUp WarszawaWtyczkowe kompendium - WordUp Warszawa
Wtyczkowe kompendium - WordUp Warszawa
 
Wtyczkowe Kompendium - WordUp Łódź #12
Wtyczkowe Kompendium - WordUp Łódź #12Wtyczkowe Kompendium - WordUp Łódź #12
Wtyczkowe Kompendium - WordUp Łódź #12
 
Trello w praktyce
Trello w praktyceTrello w praktyce
Trello w praktyce
 
Wtyczkowe Kompendium - WordUp Lublin
Wtyczkowe Kompendium - WordUp LublinWtyczkowe Kompendium - WordUp Lublin
Wtyczkowe Kompendium - WordUp Lublin
 
Wtyczkowe kompendium
Wtyczkowe kompendiumWtyczkowe kompendium
Wtyczkowe kompendium
 
Jak Twoja strona moze wygenerować niespodziewane koszta? WordUp Kraków
Jak Twoja strona moze wygenerować niespodziewane koszta? WordUp KrakówJak Twoja strona moze wygenerować niespodziewane koszta? WordUp Kraków
Jak Twoja strona moze wygenerować niespodziewane koszta? WordUp Kraków
 
Statycznie czy dynamicznie? v.2.0
Statycznie czy dynamicznie? v.2.0Statycznie czy dynamicznie? v.2.0
Statycznie czy dynamicznie? v.2.0
 
Webinar: 5 Tricks for WordPress web administrators
Webinar: 5 Tricks for WordPress web administratorsWebinar: 5 Tricks for WordPress web administrators
Webinar: 5 Tricks for WordPress web administrators
 
Jak nadążyć za światem front-endu?
Jak nadążyć za światem front-endu?Jak nadążyć za światem front-endu?
Jak nadążyć za światem front-endu?
 
JSztuczki
JSztuczkiJSztuczki
JSztuczki
 
WP-API - teoria i praktyka - WordUp Łódź #4
WP-API - teoria i praktyka - WordUp Łódź #4WP-API - teoria i praktyka - WordUp Łódź #4
WP-API - teoria i praktyka - WordUp Łódź #4
 
Introduction to ECMAScript 2015
Introduction to ECMAScript 2015Introduction to ECMAScript 2015
Introduction to ECMAScript 2015
 
WP-API - teoria i praktyka - WordUp Trójmiasto #2
WP-API - teoria i praktyka - WordUp Trójmiasto #2WP-API - teoria i praktyka - WordUp Trójmiasto #2
WP-API - teoria i praktyka - WordUp Trójmiasto #2
 

Motywy dla WordPressa - historia prawdziwa - WordUp Katowice