wordpress dla każdego

25
WordPress dla każdego Tworzenie stron w praktyce 3 kwietnia 2013

Upload: jacek-tomaszewski

Post on 26-May-2015

2.130 views

Category:

Technology


2 download

DESCRIPTION

W sieci znajdziemy obecnie ponad 60 mln stron opartych na WordPressie. Korzystają z niego nie tylko blogerzy, ale także agencje interaktywne, tworzące złożone strony firmowe i pojedyncze osoby zakładające własną stronę internetową. Zacznij swoją przygodę z tworzeniem stron i dowiedz się jak w jeden wieczór postawić i dostosować własnego bloga, portfolio czy stronę firmową. Na spotkaniu omówimy podstawy, takie jak struktura i funkcjonowanie WordPressa, jego instalacja czy dostosowywanie szablonu.

TRANSCRIPT

Page 1: Wordpress dla każdego

WordPress dla każdegoTworzenie stron w praktyce

3 kwietnia 2013

Page 2: Wordpress dla każdego

A co to WordPress?

CMS w PHP + MySQL● template'y● pluginy● wielojęzykowość*● bardzo rozwinięty i przyjazny

backend

+ łatwo rozszerzalny+ dobre wsparcie dla SEO+ super dla blogów

Page 3: Wordpress dla każdego

Dla kogo?

● blogi● typowe strony firmowe● portfolio (graficy, fotografowie, developerzy)● wortale informacyjne

Page 4: Wordpress dla każdego

How to start?

● serwer PHP z MySQL(WAMP, LAMP)

● paczka z najnowszym WordPressem (pl.wordpress.org)

instalacja serwera -> stworzenie bazy MySQL -> skopiowanie plików Wordpressa -> run!

Page 5: Wordpress dla każdego

Struktura plików

Page 6: Wordpress dla każdego

Administracja Wordpressem

Page 7: Wordpress dla każdego

Wordpress Theme

● domyślny (twentyten, twentyeleven, twentytwelve)

● gotowiec (templatemonster.com, themeforest.net itp. )

● własny - kroimy kroimy =)

Page 8: Wordpress dla każdego

Własny szablon

1. tworzymy od zera2. wybieramy jakiś inny i dostosowujemy:

a. podobny szablon z poprzedniego zleceniab. domyślny z WordPressa (twentyeleven / twentytwelve)c. specjalny, 'bootstrapowy' szablon, zbudowany specjalnie

dla wordpress developerów:Underscores.me ; rootstheme.com ; 320press.com/wpbs/ ; themble.com/bones

Page 9: Wordpress dla każdego

Własny szablon c.d.

● Underscores.me○ czyściutki (dosłownie) szablon

● rootstheme.com○ wiele przydatnych usprawnień i funkcji○ trochę zmieniona struktura plików

● 320press.com/wpbs/○ j. w.

● themble.com/bones○ kompilacja plików CSS przez LESS/Sass

Page 10: Wordpress dla każdego

Underscores.me

Page 11: Wordpress dla każdego

Własny szablon c.d.

● Underscores.me○ czyściutki (dosłownie) szablon

● rootstheme.com○ wiele przydatnych usprawnień i funkcji○ trochę zmieniona struktura plików

● 320press.com/wpbs/○ j. w.

● themble.com/bones○ kompilacja plików CSS przez LESS/Sass

Page 12: Wordpress dla każdego

Twitter Bootstrap Themes

Page 13: Wordpress dla każdego

Struktura szablonu

● include'owane części: header.php, footer.php, sidebar.php, comments.php, searchform.php, content.php

● podstrony: 404.php, archive.php, index.php, page.php, no-results.php, search.php, single.php

● główny plik css: style.css● functions.php - odpalany jest

przy każdym włączeniu strony, jeszcze przed wygenerowaniem jakiejkolwiek odpowiedzi

Page 15: Wordpress dla każdego

Przydatne wtyczki

● Advanced Custom Fields

Page 16: Wordpress dla każdego

Przydatne wtyczki

● Wordpress SEO (xml sitemap, zarządzanie tagami meta, linkami canonical)

● Contact Form 7 - formularze kontaktowe● WP Super Cache / W3 Total Cache● WP-PageNavi● qTranslate / WPML● Wordpress Related Posts● i dużo, dużo więcej...

http://wordpress.org/extend/plugins/

Page 17: Wordpress dla każdego

Tworzymy szablon dla AKAI

Live coding

Page 18: Wordpress dla każdego

Strona główna

Strona główna

Page 19: Wordpress dla każdego

● menu nawigacyjne● logo, ikonki social zakodowane na

sztywno● eventy jako wpisy, z dodatkowymi polami

(ACF Plugin)

Strona główna

Page 20: Wordpress dla każdego

Podstrona "O nas"

Page 21: Wordpress dla każdego

Podstrona "O nas"

- statyczna podstrona z własnym wyglądem, czyli custom template- oprócz treści, wyświetlać tu będziemy osoby z naszej organizacji, czyli wpisy z własnym post_type == "person"- osoby będą pogrupowane "stanowiskami", czyli otagowane osobnym, własnym taxonomy "position"

Page 22: Wordpress dla każdego

Plan przebiegu pracy

1. Eventy będą wpisami, ale z datą i lokalizacją eventu - Advanced Custom Fields Plugin

2. Osoby jako osobny rodzaj wpisów - register_post_type()

Page 23: Wordpress dla każdego

Eventy będą wpisami, ale z datą i lokalizacją, czyli Advanced Custom Fields Plugin

1. Sciagamy i instalujemy ACF Plugin2. Ustawiamy "Własne pola" dla wpisów z

kategorii "Eventy"3. Dostosowujemy pliki szablonowe, dodając

wyświetlenie pól z lokalizacją i datą: the_field()

Page 25: Wordpress dla każdego

Koniec =)

Autor: Jacek Tomaszewski

Pytania?