SlideShare a Scribd company logo
Jak tworzyć motywy
przyjazne użytkownikom 

i programistom?
Tomasz Dziuda
WordUp Silesia
22.10.2015
Jak bardzo złożony jest
proces tworzenia motywu?
Ćwiczenie
Ćwiczenie
1. Zapoznaj się z wytycznymi oficjalnego
repozytorium
2. Zrób przegląd motywu kandydującego do
repozytorium
Ćwiczenie
1. Zapoznaj się z wytycznymi oficjalnego
repozytorium
2. Zrób przegląd motywu kandydującego do
repozytorium
Warto zapamiętać
Warto zapamiętać
• Stworzenie pierwszego motywu dla szerokiego
grona użytkowników nie jest wcale takie proste
• Swoją przygodę z motywami warto zacząć od
stworzenia motywu potomnego...
• ... lub skorzystać z rozwiązań takich jak _s
Warto zapamiętać
• Stworzenie pierwszego motywu dla szerokiego
grona użytkowników nie jest wcale takie proste
• Swoją przygodę z motywami warto zacząć od
stworzenia motywu potomnego...
• ... lub skorzystać z rozwiązań takich jak _s
Warto zapamiętać
• Stworzenie pierwszego motywu dla szerokiego
grona użytkowników nie jest wcale takie proste
• Swoją przygodę z motywami warto zacząć od
stworzenia motywu potomnego...
• ... lub skorzystać z rozwiązań takich jak _s
Warto zapamiętać
Warto zapamiętać
Warto zobaczyć jak robią to inni: 

https://wordpress.org/themes/search/child%20theme/
Warto zapamiętać
Warto zobaczyć jak robią to inni: 

https://wordpress.org/themes/search/child%20theme/
Doing it wrong theme:

https://github.com/WPTRT/doingitwrong
Troska o użytkowników
Stopniowy rozwój
motywu
• Lista testów każdego elementu strony stale się
wydłuża (różne przeglądarki, responsywność,
dostępność)
• Bardziej złożone motywy mają więcej kombinacji i
zależności pomiędzy poszczególnymi
komponentami
• Nie wiadomo czy motyw się przyjmie na rynku
• Twój motyw nie musi być od razu doskonały
• Lista testów każdego elementu strony stale się
wydłuża (różne przeglądarki, responsywność,
dostępność)
• Bardziej złożone motywy mają więcej kombinacji i
zależności pomiędzy poszczególnymi
komponentami
• Nie wiadomo czy motyw się przyjmie na rynku
• Twój motyw nie musi być od razu doskonały
• Lista testów każdego elementu strony stale się
wydłuża (różne przeglądarki, responsywność,
dostępność)
• Bardziej złożone motywy mają więcej kombinacji i
zależności pomiędzy poszczególnymi
komponentami
• Nie wiadomo czy motyw się przyjmie na rynku
• Twój motyw nie musi być od razu doskonały
• Lista testów każdego elementu strony stale się
wydłuża (różne przeglądarki, responsywność,
dostępność)
• Bardziej złożone motywy mają więcej kombinacji i
zależności pomiędzy poszczególnymi
komponentami
• Nie wiadomo czy motyw się przyjmie na rynku
• Twój motyw nie musi być od razu doskonały
Ilustracja stworzona przez Majo statt Senf

Źródło: https://pl.wikipedia.org/wiki/Plik:Kaizen-2.svg
Kaizen
How to use Kaizen thinking to design better
Źródło: https://wordpress.org/themes/gk-portfolio/
“Mam wielu klientów, którzy
nie są w stanie dostarczyć
mi sensownej ilości treści
na swoją stronę”
Powody zakupu motywu
potrafią zaskoczyć
Kilka obserwacji dot. rynku
motywów
Kilka obserwacji dot. rynku
motywów
• Najładniejsze motywy wcale nie sprzedają się
najlepiej
• Wsparcie dla popularnych rozszerzeń typu
WooCommerce jest bardzo pożądane
• Niszowe tematy przewodnie mogą okazać się
dużym niewypałem
Kilka obserwacji dot. rynku
motywów
• Najładniejsze motywy wcale nie sprzedają się
najlepiej
• Wsparcie dla popularnych rozszerzeń typu
WooCommerce jest bardzo pożądane
• Niszowe tematy przewodnie mogą okazać się
dużym niewypałem
Kilka obserwacji dot. rynku
motywów
• Najładniejsze motywy wcale nie sprzedają się
najlepiej
• Wsparcie dla popularnych rozszerzeń typu
WooCommerce jest bardzo pożądane
• Niszowe tematy motywów mogą okazać się dużym
niewypałem
USE OF VISUAL COMPOSER
GAVE ME A CANCER
Wykorzystanie ekranu
personalizacji motywu
Zalety
Zalety
Podgląd zmian
+
Łatwiejsze testowane opcji
Zalety
Każdy
motyw
posiada
podobny UI
Zalety
Wymusza
prosty UI
Wady
Wady
Wymusza
prosty UI
Wady
WordPress >= 4.6 ??
https://make.wordpress.org/core/2015/09/23/
outlining-a-possible-roadmap-for-the-customizer/
Wady
active_callback :(
Plik editor-style.css
Plik editor-style.css
function my_theme_add_editor_styles() {
add_editor_style( 'custom-editor-style.css' );
}
add_action( 'admin_init', 'my_theme_add_editor_styles' );
Warto przejrzeć: https://codex.wordpress.org/Editor_Style
Łatwa migracja konfiguracji
widocznej na demo
Posty, podstrony
Widżety
Ustawienia
motywu
ThemeForest
WordPress.org
Istniejąca
instalacja WP
Dedykowany
instalator WP
Posty, podstrony TAK
Widżety TAK
Ustawienia
motywu
TAK
ThemeForest
WordPress.org
NIE
Istniejąca
instalacja WP
NIE
Dedykowany
instalator WP
WXR
Posty, podstrony TAK TAK
Widżety TAK NIE
Ustawienia
motywu
TAK
NIE

domyślna konfiguracja
motywu rozwiązuje problem
ThemeForest
WordPress.org
NIE TAK
Istniejąca
instalacja WP
NIE TAK
Dedykowany
instalator WP
WXR
Własne
rozwiązanie
Posty, podstrony TAK TAK TAK
Widżety TAK NIE TAK
Ustawienia
motywu
TAK
NIE

domyślna konfiguracja
motywu rozwiązuje problem
TAK
ThemeForest
WordPress.org
NIE TAK TAK
Istniejąca
instalacja WP
NIE TAK TAK
Źródło: http://tgmpluginactivation.com/
Elastyczne
rozwiązania
Slideshow pokazujący wpisy 

z danego tagu
Źródło: https://codex.wordpress.org/Twenty_Fourteen
Należy zadbać o to by można było zmienić nazwę tagu
wybieranego do slideshow
Zaawansowane wykorzystanie
hierarchii szablonów w WordPressie
Zobacz: http://wphierarchy.com
Zaawansowane wykorzystanie
hierarchii szablonów w WordPressie
category-slug.php
author-5.php
single-photo.php
tag-featured.php
Zaawansowane wykorzystanie
hierarchii szablonów w WordPressie
category-slug.php
author-5.php
single-photo.php
tag-featured.php
Dokumentacja
• Przygotuj się na to, że mało kto ją przeczyta ;)
• Klienci często WordPressa widzą drugi raz na oczy
• Stopniowy rozwój motywu wspomaga tworzenie
dokumentacji
• Im mniej dodatkowych wtyczek tym lepiej dla
Ciebie i Twojego użytkownika
• Przygotuj się na to, że mało kto ją przeczyta ;)
• Klienci często WordPressa widzą drugi raz na oczy
• Stopniowy rozwój motywu wspomaga tworzenie
dokumentacji
• Im mniej dodatkowych wtyczek tym lepiej dla
Ciebie i Twojego użytkownika
• Przygotuj się na to, że mało kto ją przeczyta ;)
• Klienci często WordPressa widzą drugi raz na oczy
• Stopniowy rozwój motywu wspomaga tworzenie
dokumentacji
• Im mniej dodatkowych wtyczek tym lepiej dla
Ciebie i Twojego użytkownika
• Przygotuj się na to, że mało kto ją przeczyta ;)
• Klienci często WordPressa widzą drugi raz na oczy
• Stopniowy rozwój motywu wspomaga tworzenie
dokumentacji
• Im mniej dodatkowych wtyczek tym lepiej dla
Ciebie i Twojego użytkownika
Testowanie
• https://wordpress.org/plugins/theme-check/
• https://wordpress.org/plugins/theme-mentor/
• https://wordpress.org/plugins/monster-widget/
• https://codex.wordpress.org/Theme_Unit_Test
Niezbędnik
Źródło: http://wptest.io/
Źródło: http://www.wpfill.me/
Źródło: http://www.browsersync.io/
Troska o programistów
Wsparcie dla motywów
potomnych
!important EVERYTHING!!
Pamiętaj o function_exists w pliku functions.php
Plik functions.php jako jedyny jest ładowany
zarówno z motywu potomnego (jako pierwszy)
i z motywu rodzica (jako drugi).
if( function_exists( 'slug_myfunc' ) ) :
function slug_myfunc() {
return 'Kto nie czyta slajdów ten używa Joomla!';
}
endif;
<span style=“padding: 20px!important;”>
Porządek w plikach
get_template_part
get_template_part
W przeciwieństwie do require() dobrze
współpracuje z motywami potomnymi
get_template_part
get_template_part('loop', 'index');
get_template_part
1. motyw-potomny/loop-index.php
2. motyw-rodzic/loop-index.php
3. motyw-potomny/loop.php
4. motyw-rodzic/loop.php
get_template_part('loop', 'index');
get_template_part
Nagłówek wpisu
Treść wpisu
Informacje
o wpisie
Ikony społecznościowe
Blok o autorze
get_template_part
Nagłówek wpisu
Treść wpisu
Informacje
o wpisie
Ikony społecznościowe
Blok o autorze
content-info.php
content-header.php
content-social.php
content-author.php
Czytelny kod CSS
BEM
.block__element--modifier
.header {}
.header__logo {}
.header__logo--beta {}
.header__menu {}
.header__menu--mobile {}
.header {}
.header__logo {}
.header__logo--beta {}
.header__menu {}
.header__menu--mobile {}
.header {}
.header__logo {}
.header__logo--beta {}
.header__menu {}
.header__menu--mobile {}
1) normalize.css
body html ...
2) html.css
a h1 h2 h3 ul ol ...
3) elements.css
.btn .link .field ...
4) components.css
.header .content .footer ...
1) normalize.css
body html ...
2) html.css
a h1 h2 h3 ul ol ...
3) elements.css
.btn .link .field ...
4) components.css
.header .content .footer ...
1) normalize.css
body html ...
2) html.css
a h1 h2 h3 ul ol ...
3) elements.css
.btn .link .field ...
4) components.css
.header .content .footer ...
1) normalize.css
body html ...
2) html.css
a h1 h2 h3 ul ol ...
3) elements.css
.btn .link .field ...
4) components.css
.header .content .footer ...
BEM
(+) Porządek w kodzie CSS
(+) Wydajne selektory
(+) Współpraca z LESS/SASS
(+) Wymusza przemyślane tworzenie kodu CSS
(-) WordPress nie jest w pełni kompatybilny z BEM
(-) Czasem wygodnie jest złamać reguły BEM
(-) Może prowadzić do dużej liczby klas w elemencie
BEM
(+) Porządek w kodzie CSS
(+) Wydajne selektory
(+) Współpraca z LESS/SASS
(+) Wymusza przemyślane tworzenie kodu CSS
(-) WordPress nie jest w pełni kompatybilny z BEM
(-) Czasem wygodnie jest złamać reguły BEM
(-) Może prowadzić do dużej liczby klas w elemencie
LESS/SASS
// Colors
@primary_color: #a3a4a5;
@secondary_color: #b4b7b9;
@text_color: #777;
// Visual
@border_radius: 5px;
// Spacing
@basic_padding: 20px;
@basic_margin: 10px;
LESS/SASS
.header {
&__logo {
width: 150px;
}
&__menu {
width: 50%
}
}
.content {
//...
}
LESS/SASS
Źródło: https://pl.wordpress.org/plugins/wp-less/
Korzystanie z dostępnych API
A GDYBY TAK NAPISAĆ WŁASNĄ
WERSJĘ THEME MODS API?
A GDYBY TAK NAPISAĆ WŁASNĄ
WERSJĘ THEME MODS API?
Źródło: https://codex.wordpress.org/Theme_Modification_API
Lista API dostępnych 

w WordPressie
https://codex.wordpress.org/WordPress_APIs
Myślenie o przyszłości
Wtyczki vs. Motywy
Wtyczki vs. Motywy
• Custom Post Type jako plugin
• Shortcodes jako plugin
• Złożone widżety jako plugin
Wtyczki vs. Motywy
• Custom Post Type jako plugin
• Shortcodes jako plugin
• Złożone widżety jako plugin
Wtyczki vs. Motywy
• Custom Post Type jako plugin
• Shortcodes jako plugin
• Złożone widżety jako plugin
Brak URLi w opcjach
motywu
• WordPress serializuje opcje motywu i treść
widżetów
• Serializacja uniemożliwia łatwą zmianę wartości
• Rozwiązanie: http://dziudek.pl/motywy/
przechowywanie-nazwy-domeny-w-ustawieniach-
motywu
• WordPress serializuje opcje motywu i treść
widżetów
• Serializacja uniemożliwia łatwą zmianę wartości
• Rozwiązanie: http://dziudek.pl/motywy/
przechowywanie-nazwy-domeny-w-ustawieniach-
motywu
• WordPress serializuje opcje motywu i treść
widżetów
• Serializacja uniemożliwia łatwą zmianę wartości
• Jedno z rozwiązań: http://dziudek.pl/motywy/
przechowywanie-nazwy-domeny-w-ustawieniach-
motywu
Moje prezentacje
http://www.slideshare.net/dziudek
TinyMCE
Theme Customizer
Performance
REST API
ES2015
Lead Developer @
@dziudek
http://dziudek.pl
http://dziudek.github.io/wp-links
http://dziudek.github.io/dev-links
Tomasz Dziuda
Pytania?

More Related Content

What's hot

Statycznie czy dynamicznie - infoMEET Wrocław
Statycznie czy dynamicznie - infoMEET WrocławStatycznie czy dynamicznie - infoMEET Wrocław
Statycznie czy dynamicznie - infoMEET Wrocław
Tomasz 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 koszta
Tomasz Dziuda
 
Motywy dla WordPressa - historia prawdziwa - WordUp Katowice
Motywy dla WordPressa - historia prawdziwa - WordUp KatowiceMotywy dla WordPressa - historia prawdziwa - WordUp Katowice
Motywy dla WordPressa - historia prawdziwa - WordUp Katowice
Tomasz Dziuda
 
Word up łódź kwiecień 2015
Word up łódź   kwiecień 2015Word up łódź   kwiecień 2015
Word up łódź kwiecień 2015
Tomasz Dziuda
 
Statycznie czy dynamicznie? v.2.0
Statycznie czy dynamicznie? v.2.0Statycznie czy dynamicznie? v.2.0
Statycznie czy dynamicznie? v.2.0
Tomasz Dziuda
 
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
Lukasz Wilczak
 
Statycznie czy dynamicznie?
Statycznie czy dynamicznie?Statycznie czy dynamicznie?
Statycznie czy dynamicznie?
Tomasz Dziuda
 
Wprowadzenie do WP-API
Wprowadzenie do WP-APIWprowadzenie do WP-API
Wprowadzenie do WP-API
Tomasz Dziuda
 
WordUp Wrocław #3 2015
WordUp Wrocław #3 2015WordUp Wrocław #3 2015
WordUp Wrocław #3 2015
Tomasz 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 programistom
Tomasz Dziuda
 
Unikaj falstartów - o czym warto pamiętać przed uruchomieniem nowego bloga
Unikaj falstartów - o czym warto pamiętać przed uruchomieniem nowego blogaUnikaj falstartów - o czym warto pamiętać przed uruchomieniem nowego bloga
Unikaj falstartów - o czym warto pamiętać przed uruchomieniem nowego bloga
Bartosz Romanowski
 
Bezpieczna i szybka strona statyczna z funkcjonalnością Wordpressa. Czy to m...
Bezpieczna i szybka strona statyczna  z funkcjonalnością Wordpressa. Czy to m...Bezpieczna i szybka strona statyczna  z funkcjonalnością Wordpressa. Czy to m...
Bezpieczna i szybka strona statyczna z funkcjonalnością Wordpressa. Czy to m...
Lukasz Wilczak
 
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
Tomasz 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
 
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
Tomasz Dziuda
 
Optymalizacja Wordpress jedną wtyczką - SEMURAI on AIR #1
Optymalizacja Wordpress jedną wtyczką - SEMURAI on AIR #1Optymalizacja Wordpress jedną wtyczką - SEMURAI on AIR #1
Optymalizacja Wordpress jedną wtyczką - SEMURAI on AIR #1
Tomasz Stopka
 
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
Mariusz Szatkowski
 
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
Tomasz Dziuda
 
WordUp Kraków - maj 2015
WordUp Kraków - maj 2015WordUp Kraków - maj 2015
WordUp Kraków - maj 2015Tomasz Dziuda
 
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
Dawid Urbański
 

What's hot (20)

Statycznie czy dynamicznie - infoMEET Wrocław
Statycznie czy dynamicznie - infoMEET WrocławStatycznie czy dynamicznie - infoMEET Wrocław
Statycznie czy dynamicznie - infoMEET Wrocław
 
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
 
Motywy dla WordPressa - historia prawdziwa - WordUp Katowice
Motywy dla WordPressa - historia prawdziwa - WordUp KatowiceMotywy dla WordPressa - historia prawdziwa - WordUp Katowice
Motywy dla WordPressa - historia prawdziwa - WordUp Katowice
 
Word up łódź kwiecień 2015
Word up łódź   kwiecień 2015Word up łódź   kwiecień 2015
Word up łódź kwiecień 2015
 
Statycznie czy dynamicznie? v.2.0
Statycznie czy dynamicznie? v.2.0Statycznie czy dynamicznie? v.2.0
Statycznie czy dynamicznie? v.2.0
 
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
 
Statycznie czy dynamicznie?
Statycznie czy dynamicznie?Statycznie czy dynamicznie?
Statycznie czy dynamicznie?
 
Wprowadzenie do WP-API
Wprowadzenie do WP-APIWprowadzenie do WP-API
Wprowadzenie do WP-API
 
WordUp Wrocław #3 2015
WordUp Wrocław #3 2015WordUp Wrocław #3 2015
WordUp Wrocław #3 2015
 
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
 
Unikaj falstartów - o czym warto pamiętać przed uruchomieniem nowego bloga
Unikaj falstartów - o czym warto pamiętać przed uruchomieniem nowego blogaUnikaj falstartów - o czym warto pamiętać przed uruchomieniem nowego bloga
Unikaj falstartów - o czym warto pamiętać przed uruchomieniem nowego bloga
 
Bezpieczna i szybka strona statyczna z funkcjonalnością Wordpressa. Czy to m...
Bezpieczna i szybka strona statyczna  z funkcjonalnością Wordpressa. Czy to m...Bezpieczna i szybka strona statyczna  z funkcjonalnością Wordpressa. Czy to m...
Bezpieczna i szybka strona statyczna z funkcjonalnością Wordpressa. Czy to m...
 
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
 
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?
 
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
 
Optymalizacja Wordpress jedną wtyczką - SEMURAI on AIR #1
Optymalizacja Wordpress jedną wtyczką - SEMURAI on AIR #1Optymalizacja Wordpress jedną wtyczką - SEMURAI on AIR #1
Optymalizacja Wordpress jedną wtyczką - SEMURAI on AIR #1
 
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
 
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
 
WordUp Kraków - maj 2015
WordUp Kraków - maj 2015WordUp Kraków - maj 2015
WordUp Kraków - maj 2015
 
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
 

Viewers also liked

Jak zbudować szablon WordPress od podstaw na Bootstrap 3 - WordUp Łódź
Jak zbudować szablon WordPress od podstaw na Bootstrap 3 - WordUp ŁódźJak zbudować szablon WordPress od podstaw na Bootstrap 3 - WordUp Łódź
Jak zbudować szablon WordPress od podstaw na Bootstrap 3 - WordUp Łódź
Ewelina Muc
 
Envato - Pierwsze kroki developera
Envato - Pierwsze kroki developeraEnvato - Pierwsze kroki developera
Envato - Pierwsze kroki developera
Rafał Osiński
 
Freelance - Współpraca z Klientem
Freelance - Współpraca z KlientemFreelance - Współpraca z Klientem
Freelance - Współpraca z Klientem
Rafał Osiński
 
Czego możesz się dowiedzieć o swoich użytkownikach z Google Analytics - Wordc...
Czego możesz się dowiedzieć o swoich użytkownikach z Google Analytics - Wordc...Czego możesz się dowiedzieć o swoich użytkownikach z Google Analytics - Wordc...
Czego możesz się dowiedzieć o swoich użytkownikach z Google Analytics - Wordc...
Lukasz Rysiak
 
GirlsWhoWP na Geek Girls Carrots
GirlsWhoWP na Geek Girls CarrotsGirlsWhoWP na Geek Girls Carrots
GirlsWhoWP na Geek Girls Carrots
Ewelina Muc
 
Polish UX going to South America.
What we can learn from each other?
Polish UX going to South America.
What we can learn from each other?Polish UX going to South America.
What we can learn from each other?
Polish UX going to South America.
What we can learn from each other?
Wiesiek Kotecki
 
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
Bartosz Romanowski
 
Advanced Custom Fields - gdy standardowe wpisy to za mało
Advanced Custom Fields - gdy standardowe wpisy to za małoAdvanced Custom Fields - gdy standardowe wpisy to za mało
Advanced Custom Fields - gdy standardowe wpisy to za mało
Bartosz Romanowski
 
Taksonomie. Stosujesz - zyskujesz!
Taksonomie. Stosujesz - zyskujesz!Taksonomie. Stosujesz - zyskujesz!
Taksonomie. Stosujesz - zyskujesz!
Tomasz Kołkiewicz
 
JAK WYKORZYSTAĆ FACEBOOKA DO ZBIERANIA DANYCH O KLIENTACH I LEPSZEGO DOCIER...
JAK WYKORZYSTAĆ FACEBOOKA DO ZBIERANIA DANYCH O KLIENTACH I LEPSZEGO DOCIER...JAK WYKORZYSTAĆ FACEBOOKA DO ZBIERANIA DANYCH O KLIENTACH I LEPSZEGO DOCIER...
JAK WYKORZYSTAĆ FACEBOOKA DO ZBIERANIA DANYCH O KLIENTACH I LEPSZEGO DOCIER...
Marcin Zych
 

Viewers also liked (10)

Jak zbudować szablon WordPress od podstaw na Bootstrap 3 - WordUp Łódź
Jak zbudować szablon WordPress od podstaw na Bootstrap 3 - WordUp ŁódźJak zbudować szablon WordPress od podstaw na Bootstrap 3 - WordUp Łódź
Jak zbudować szablon WordPress od podstaw na Bootstrap 3 - WordUp Łódź
 
Envato - Pierwsze kroki developera
Envato - Pierwsze kroki developeraEnvato - Pierwsze kroki developera
Envato - Pierwsze kroki developera
 
Freelance - Współpraca z Klientem
Freelance - Współpraca z KlientemFreelance - Współpraca z Klientem
Freelance - Współpraca z Klientem
 
Czego możesz się dowiedzieć o swoich użytkownikach z Google Analytics - Wordc...
Czego możesz się dowiedzieć o swoich użytkownikach z Google Analytics - Wordc...Czego możesz się dowiedzieć o swoich użytkownikach z Google Analytics - Wordc...
Czego możesz się dowiedzieć o swoich użytkownikach z Google Analytics - Wordc...
 
GirlsWhoWP na Geek Girls Carrots
GirlsWhoWP na Geek Girls CarrotsGirlsWhoWP na Geek Girls Carrots
GirlsWhoWP na Geek Girls Carrots
 
Polish UX going to South America.
What we can learn from each other?
Polish UX going to South America.
What we can learn from each other?Polish UX going to South America.
What we can learn from each other?
Polish UX going to South America.
What we can learn from each other?
 
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
 
Advanced Custom Fields - gdy standardowe wpisy to za mało
Advanced Custom Fields - gdy standardowe wpisy to za małoAdvanced Custom Fields - gdy standardowe wpisy to za mało
Advanced Custom Fields - gdy standardowe wpisy to za mało
 
Taksonomie. Stosujesz - zyskujesz!
Taksonomie. Stosujesz - zyskujesz!Taksonomie. Stosujesz - zyskujesz!
Taksonomie. Stosujesz - zyskujesz!
 
JAK WYKORZYSTAĆ FACEBOOKA DO ZBIERANIA DANYCH O KLIENTACH I LEPSZEGO DOCIER...
JAK WYKORZYSTAĆ FACEBOOKA DO ZBIERANIA DANYCH O KLIENTACH I LEPSZEGO DOCIER...JAK WYKORZYSTAĆ FACEBOOKA DO ZBIERANIA DANYCH O KLIENTACH I LEPSZEGO DOCIER...
JAK WYKORZYSTAĆ FACEBOOKA DO ZBIERANIA DANYCH O KLIENTACH I LEPSZEGO DOCIER...
 

Similar to Jak tworzyć motywy przyjazne użytkownikom i programistom - WordUp Silesia

Motywy WooCommerce dla początkujących
Motywy WooCommerce dla początkującychMotywy WooCommerce dla początkujących
Motywy WooCommerce dla początkujących
Maciej Swoboda
 
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 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
Mariusz Szatkowski
 
Jak modyfikować motywy WooCommerce
Jak modyfikować motywy WooCommerceJak modyfikować motywy WooCommerce
Jak modyfikować motywy WooCommerce
Maciej Swoboda
 
Wordpress dla każdego
Wordpress dla każdegoWordpress dla każdego
Wordpress dla każdego
Jacek Tomaszewski
 
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ś
 
Long Tail SEO w e-commerce
Long Tail SEO w e-commerceLong Tail SEO w e-commerce
Long Tail SEO w e-commerce
Tomasz Kołkiewicz
 
WordCamp 2011 Magdalena bród
WordCamp 2011 Magdalena bródWordCamp 2011 Magdalena bród
WordCamp 2011 Magdalena bródbunitas
 
Własny szablon WordPress
Własny szablon WordPressWłasny szablon WordPress
Własny szablon WordPress
Lucas Jarzembowski
 
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
Arkadiusz Stęplowski
 
WordPress dla początkujących
WordPress dla początkującychWordPress dla początkujących
WordPress dla początkujących
Katarzyna Javaheri-Szpak
 
Wordpress dla początkujących szkolenie / warsztat 09/10 migracje, backup, mul...
Wordpress dla początkujących szkolenie / warsztat 09/10 migracje, backup, mul...Wordpress dla początkujących szkolenie / warsztat 09/10 migracje, backup, mul...
Wordpress dla początkujących szkolenie / warsztat 09/10 migracje, backup, mul...
Mariusz Szatkowski
 
Prezentacja word camp magdabrod
Prezentacja word camp magdabrodPrezentacja word camp magdabrod
Prezentacja word camp magdabrodbunitas
 
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
 
M4j1
M4j1M4j1
M4j1
Emotka
 
M4j1
M4j1M4j1
M4j1
Emotka
 
Nie pytaj, co WordPress może zrobić dla Ciebie, zapytaj, co Ty możesz zrobić ...
Nie pytaj, co WordPress może zrobić dla Ciebie, zapytaj, co Ty możesz zrobić ...Nie pytaj, co WordPress może zrobić dla Ciebie, zapytaj, co Ty możesz zrobić ...
Nie pytaj, co WordPress może zrobić dla Ciebie, zapytaj, co Ty możesz zrobić ...
WordCamp Polska
 
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
Blog Forum Gdańsk
 
Nie takie bloki straszne… czyli wstęp do Gutenberga
Nie takie bloki straszne… czyli wstęp do GutenbergaNie takie bloki straszne… czyli wstęp do Gutenberga
Nie takie bloki straszne… czyli wstęp do Gutenberga
Krzysztof Grabania
 
Wordpress dla początkujących szkolenie / warsztat 04/10 Optymalizacja WordPressa
Wordpress dla początkujących szkolenie / warsztat 04/10 Optymalizacja WordPressaWordpress dla początkujących szkolenie / warsztat 04/10 Optymalizacja WordPressa
Wordpress dla początkujących szkolenie / warsztat 04/10 Optymalizacja WordPressa
Mariusz Szatkowski
 

Similar to Jak tworzyć motywy przyjazne użytkownikom i programistom - WordUp Silesia (20)

Motywy WooCommerce dla początkujących
Motywy WooCommerce dla początkującychMotywy WooCommerce dla początkujących
Motywy WooCommerce dla początkujących
 
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...
 
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
 
Jak modyfikować motywy WooCommerce
Jak modyfikować motywy WooCommerceJak modyfikować motywy WooCommerce
Jak modyfikować motywy WooCommerce
 
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...
 
Long Tail SEO w e-commerce
Long Tail SEO w e-commerceLong Tail SEO w e-commerce
Long Tail SEO w e-commerce
 
WordCamp 2011 Magdalena bród
WordCamp 2011 Magdalena bródWordCamp 2011 Magdalena bród
WordCamp 2011 Magdalena bród
 
Własny szablon WordPress
Własny szablon WordPressWłasny szablon WordPress
Własny szablon WordPress
 
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
 
WordPress dla początkujących
WordPress dla początkującychWordPress dla początkujących
WordPress dla początkujących
 
Wordpress dla początkujących szkolenie / warsztat 09/10 migracje, backup, mul...
Wordpress dla początkujących szkolenie / warsztat 09/10 migracje, backup, mul...Wordpress dla początkujących szkolenie / warsztat 09/10 migracje, backup, mul...
Wordpress dla początkujących szkolenie / warsztat 09/10 migracje, backup, mul...
 
Prezentacja word camp magdabrod
Prezentacja word camp magdabrodPrezentacja word camp magdabrod
Prezentacja word camp magdabrod
 
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ć
 
M4j1
M4j1M4j1
M4j1
 
M4j1
M4j1M4j1
M4j1
 
Nie pytaj, co WordPress może zrobić dla Ciebie, zapytaj, co Ty możesz zrobić ...
Nie pytaj, co WordPress może zrobić dla Ciebie, zapytaj, co Ty możesz zrobić ...Nie pytaj, co WordPress może zrobić dla Ciebie, zapytaj, co Ty możesz zrobić ...
Nie pytaj, co WordPress może zrobić dla Ciebie, zapytaj, co Ty możesz zrobić ...
 
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
 
Nie takie bloki straszne… czyli wstęp do Gutenberga
Nie takie bloki straszne… czyli wstęp do GutenbergaNie takie bloki straszne… czyli wstęp do Gutenberga
Nie takie bloki straszne… czyli wstęp do Gutenberga
 
Wordpress dla początkujących szkolenie / warsztat 04/10 Optymalizacja WordPressa
Wordpress dla początkujących szkolenie / warsztat 04/10 Optymalizacja WordPressaWordpress dla początkujących szkolenie / warsztat 04/10 Optymalizacja WordPressa
Wordpress dla początkujących szkolenie / warsztat 04/10 Optymalizacja WordPressa
 

More from Tomasz Dziuda

Wtyczkowe kompendium - WordUp Warszawa
Wtyczkowe kompendium - WordUp WarszawaWtyczkowe kompendium - WordUp Warszawa
Wtyczkowe kompendium - WordUp Warszawa
Tomasz Dziuda
 
Wtyczkowe Kompendium - WordUp Łódź #12
Wtyczkowe Kompendium - WordUp Łódź #12Wtyczkowe Kompendium - WordUp Łódź #12
Wtyczkowe Kompendium - WordUp Łódź #12
Tomasz Dziuda
 
Trello w praktyce
Trello w praktyceTrello w praktyce
Trello w praktyce
Tomasz Dziuda
 
Wtyczkowe Kompendium - WordUp Lublin
Wtyczkowe Kompendium - WordUp LublinWtyczkowe Kompendium - WordUp Lublin
Wtyczkowe Kompendium - WordUp Lublin
Tomasz Dziuda
 
Wtyczkowe kompendium
Wtyczkowe kompendiumWtyczkowe kompendium
Wtyczkowe kompendium
Tomasz 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ów
Tomasz 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 administrators
Tomasz 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
 
JSztuczki
JSztuczkiJSztuczki
JSztuczki
Tomasz Dziuda
 
Introduction to ECMAScript 2015
Introduction to ECMAScript 2015Introduction to ECMAScript 2015
Introduction to ECMAScript 2015
Tomasz 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 #2
Tomasz Dziuda
 

More from Tomasz Dziuda (11)

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
 
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
 
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
 

Jak tworzyć motywy przyjazne użytkownikom i programistom - WordUp Silesia