Podręcznik WordPressa Smashing Magazine.pdf

(9387 KB) Pobierz
Tytuł oryginału: Smashing WordPress: Beyond the Blog
Tłumaczenie:
Łukasz
Piwko
ISBN: 978-83-246-6678-2
Translation copyright © 2013 by Helion S.A.
This edition first published 2012
© 2012 John Wiley & Sons, Ltd.
All Rights Reserved. Authorised translation from the English language edition published by John Wiley &
Sons Limitd. Responsibility for the accuracy of the translation rests solely with Helion S.A. and is not the
responsibility of John Wiley & Sons Limited.
Wiley and the Wiley logo are trademarks or registered trademarks of John Wiley and Sons, Inc. and/ or its
affiliates in the United States and/or other countries, and may not be used without written permission.
WordPress is a registered trademark of Automattic, Inc. All other trademarks are the property of their
respective owners. John Wiley & Sons, Ltd. is not associated with any product or vendor mentioned in the
book.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji
w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną, a także
kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje naruszenie praw autorskich
niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne
i rzetelne. Nie biorą jednak
żadnej
odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie ponoszą
również
żadnej
odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych
w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/podwsm.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/podwsm
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
O autorze
Wprowadzenie
13
15
CZĘŚĆ I
Rozdział 1.
PODSTAWY WORDPRESSA
Anatomia instalatora WordPressa
Podstawowa instalacja
Instalacja z kreatorem
Instalacja ręczna
Korzystanie z zewnętrznego serwera baz danych
Inne ustawienia bazy danych
Przydatne funkcje pliku wp-config.php
Kilka słów na temat instalatorów
19
21
22
22
23
26
26
27
28
Przenoszenie instalacji WordPressa do nowego katalogu
Modyfikowanie bazy danych
Struktura bazy danych WordPressa
Usuwanie problemów bezpośrednio w bazie danych
29
30
31
31
Robienie kopii zapasowej
Zmienianie hosta
Narzędzia eksportu i importu
Problemy z importowaniem i eksportowaniem danych
32
34
34
36
Zabezpieczanie WordPressa
Użytkownicy i hasła
Zabezpieczenia po stronie serwera
38
39
39
W następnym rozdziale
Rozdział 2.
Składnia WordPressa
WordPress i PHP
Dokumentacja WordPressa
Rdzeń WordPressa
Motywy i szablony
Tagi szablonowe
Tagi dołączania plików
Przekazywanie kilku parametrów do tagów szablonowych
Argumenty w stylu funkcji i łańcuchów zapytań
Typy danych
40
43
44
44
44
46
49
49
51
52
54
SPIS TREŚCI
Tagi warunkowe
Co w nich takiego wyjątkowego
55
56
W następnym rozdziale: pętla
Rozdział 3.
Pętla
Zasada działania pętli WordPressa
Najprostsza pętla
Zapisywanie pętli w pliku szablonowym loop.php
Kilka słów o WP_Query
57
59
60
60
61
62
Używanie pętli
Przyklejanie wpisów
Formaty wpisów
Tag get_template_part() i formaty wpisów
Funkcja query_posts()
Co zamiast pętli
63
69
72
74
75
78
Tworzenie wielu pętli
Wyświetlanie proponowanych artykułów
To było niezłe, ale cztery pętle to dopiero coś
79
80
82
Oswajanie się z pętlą
86
6
CZĘŚĆ II PROJEKTOWANIE I PROGRAMOWANIE MOTYWÓW
WORDPRESSA
Rozdział 4.
Motywy do WordPressa — wiadomości podstawowe
Podstawy budowy motywu
Podstawowe elementy motywu
89
91
92
92
Co będziemy robić
Kilka słów na temat języka HTML5
93
94
Tworzenie plików szablonowych
Deklaracja motywu w pliku style.css
Plik header.php
Plik footer.php
Prawa kolumna: plik sidebar.php
Treść główna: plik index.php
Przenoszenie pętli do osobnego pliku
Pojedyncze wpisy i strony
Szablony archiwów
Błędy 404, wyszukiwarka i zrzuty ekranu
95
95
96
100
102
103
109
111
114
116
Plik functions.php
Pliki szablonowe
Kiedy używane są poszczególne pliki szablonowe
Hierarchia szablonów
Szablony stron
117
118
120
121
121
Korzystanie z pliku functions.php
Ustawianie domyślnej szerokości
Dodawanie elementów promocyjnych za pomocą pliku functions.php
124
125
126
SPIS TREŚCI
Widżety — czym są i do czego służą
Deklarowanie obszarów na widżety
Deklarowanie wielu obszarów na widżety
Dostosowywanie widżetów
127
128
128
129
Upiększanie komentarzy
Podział komentarzy na wątki
Wyróżnianie autora wpisu
130
131
133
Dodawanie własnych pól
Najczęstsze zastosowanie własnych pól
Kwestia użyteczności
133
133
134
Tworzenie motywu bazowego
Publikowanie motywu
Lista punktów do sprawdzenia przed publikacją motywu
Motywy komercyjne a licencja GPL
Zgłaszanie motywów do WordPress.org
134
136
136
139
139
W następnym rozdziale
Rozdział 5.
Motywy potomne
Genialność motywów potomnych
Jak działają motywy potomne
Piękno techniki przesłaniania plików szablonowych
Wspaniały szablon loop.php
Motywy potomne do zastosowań specjalnych
142
143
144
145
147
147
149
Inne spojrzenie na kwestię dziedziczenia
Często spotykane problemy
Motywy potomne a zarządzanie wieloma witrynami
Zarządzanie projektami wielu witryn
Nie zapominaj o pliku functions.php
Nie należy przesadzać
149
150
150
151
152
152
7
Szkielety motywów
Dla odmiany kilka słów o motywach nadrzędnych
153
153
Wyższy poziom wtajemniczenia
Rozdział 6.
Motywy dla zaawansowanych
Planowanie motywu
Zasada 1. Stylizuj według kategorii, sortuj według tagów,
a dostosowuj według formatów wpisów
Zasada 2. Starannie przemyśl własne pola
Zasada 3. Używaj stron i własnych typów wpisów
Czy to wszystko?
154
155
156
157
157
158
158
Indywidualne techniki stylizacji
Stylizowanie wpisów
Klasy dla elementu body
Przyklejone wpisy
158
159
161
163
Używanie własnych pól
Podstawy własnych pól
Tworzenie modułów meta
164
165
166
Zgłoś jeśli naruszono regulamin