Wordpress. Dla bloggera i webdevelopera. Piotr Wasilewski wasilewski.piotrek (at) gmail.com



Podobne dokumenty
Wordpress. Wstęp do tworzenia pluginów. Piotr Wasilewski wasilewski.piotrek (at) gmail.com

WordPress Dla Początkujących Ściągawka

INTRO. {27. Lipca} Jeśli chcesz podszkolić się w obsłudze arkuszy kalkulacyjnych, zapraszam na szkolenie z EXCELA w Poznaniu:

Frontendowiec.pl Miecho.pl. Strona 1 z 5. Mieszko Domagała 2014 Wszelkie prawa zastrzeżone.

Nowy szablon stron pracowników ZUT

PODSTAWY w w w. s e r v i t i u m. p l G u staw L a s e k M a j

Podstawy technologii WWW

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

REFERAT O PRACY DYPLOMOWEJ

WORDPRESS. Copyright 2013 INSIGO Grzegorz Róg. Wszelkie prawa zastrzeżone. INSIGO Grzegorz Róg ISBN:

BLOGI W INSTYTUCJI KULTURY

Dobre praktyki przy wdrażaniu stron na gotowych motywach. Magdalena Paciorek

Frogfoot CMS.

Specyfikacja dla strony internetowej Fundacji Śląskie Hospicjum dla Dzieci

Tomasz Grześ. Systemy zarządzania treścią, cz. II

Jak założyć stronę na blogu?

Instalacja systemu zarządzania treścią (CMS): Joomla

Wordpress jako prosta witryna Internetowa

CMS Admin instrukcja administratora

Dokumentacja techniczna CMSphere EASY na podstawie wdrożenia dla Gminy Wieliszew

I. Logowanie do panelu admina

MAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z

Instrukcja - blogi OK zeszyt Logowanie

I. WYSIWYG What You See Is What You Get Widzisz to co otrzymujesz

kk-cms System Zarządzania Treścią - prezentacja intensys - agencja interaktywna tel

Wprowadzenie do Doctrine ORM

Własna strona WWW w oparciu o CMS

Instrukcja obsługi systemu zarządzania treścią dwajeden.pl

Pomoc dla systemu WordPress

Poradnik obsługi systemu zarządzania treścią (CMS) Concrete5. Informacje podstawowe

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

Instrukcja obsługi systemu zarządzania treścią w MDK

Instalacja (GM) AMXBans #1.5.1/ #1.6.1 na serwerze gry/stronie WWW. Wymagania

Liczba kont w systemie Bezpłatna przestrzeń dyskowa 1 GB 1 GB 1 GB

Laboratorium 6 Tworzenie bloga w Zend Framework

stronakultury.pl Numer 1 lider usług dla ośrodków kultury!

OpenOfficePL. Zestaw szablonów magazynowych. Instrukcja obsługi

BACKUP BAZ DANYCH FIREBIRD

2 Szkolenia i doradztwo dla pracowników systemu wspomagania oraz wdrożenie kompleksowego wspomagania w zakresie kompetencji kluczowych

Odseparowanie kodu PHP i warstwy prezentacji od dawna było celem

Ola Gościniak Sztuczki i triki

PrestaShop. Sklep internetowy szyty na miarę

Dokumentacja serwisu internetowego Zespołu Szkół Technicznych w Radomiu.

SUPERSZKOLNA.PL Usługi dla oświaty w jednym miejscu!

WellCommerce Poradnik: CMS

Numer ogłoszenia: ; data zamieszczenia:

System Zarządzania Treścią

Podstawowa instrukcja obsługi STRON stron internetowych serwisu zrealizowanych w systemie zarządzania treścią Wordpress.

Języki programowania wysokiego poziomu. Ćwiczenia

Utwórz własną stronę internetową z wykorzystaniem oprogramowania Wordpress

2 Podstawy tworzenia stron internetowych

SYSTEMY ZARZĄDZANIA TREŚCIĄ WORDPRESS

Zmiana logo. Dziękujemy za wybór naszych rozwiązań. apjoo od Apláuz. Wspólnie przebrniemy przez proces konfiguracji strony www i wstawiania treści.

Baza danych do przechowywania użytkowników

Klient poczty elektronicznej - Thunderbird

INSTRUKCJA UŻYTKOWNIKA. Wielkopolski system doradztwa. edukacyjno-zawodowego

Blogger opis serwisu

Instrukcja obsługi uczelnianego systemu zarządzania stronami internetowymi (CMS)

INSTRUKCJA dla opiekunów SKC

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

Instrukcja laboratoryjna

Strona wizytówka od 400 zł

Programowanie i projektowanie obiektowe

Bazy Danych i Usługi Sieciowe

Wykład 9, 10: PHP: Organizacja kodu. Przykładowy projekt.

Instrukcja 3wcms najważniejsze funkcje

Tworzenie stron www. Standard. Cena: 1950 zł netto

Samouczek Jak utworzyć e- portfolio

Stupeflix. Możemy również zalogować się korzystając z konta na portalu Facebook lub Google.

JAK W NAGŁÓWKU STRONY LUB BLOGA

Co zyskujesz tworząc serwis www w Spark Media?

Pełna specyfikacja usługi Kreator WWW

Wszystkie znaki występujące w publikacji są zastrzeŝonymi znakami firmowymi bądź towarowymi ich właścicieli.

Jak dodać wpis? Po zalogowaniu na blog znajdujesz się w panelu administracyjnym. Po lewej stronie widzisz menu:

UNIWERSYTET KAZIMIERZA WIELKIEGO WYDZIAŁ MATEMATYKI, FIZYKI I TECHNIKI INSTYTUT TECHNIKI

Informatyka I : Tworzenie projektu

HTML5 Nowe znaczniki header nav article section aside footer

Konto Google: Gmail, YouTube.

I. Dlaczego standardy kodowania mailingów są istotne?

Komponent Formularz. Rys. 1. Strona programu Joomla - Rys. 2. Instalacja komponentu

INSTRUKCJA UŻYTKOWNIKA. Wielkopolski system doradztwa. edukacyjno-zawodowego

Każde menu jest połączone z modułem, którym zarządza się w menedżerze modułów. Cztery dostępne menu widać na pasku Menu (rysunek 4.38).

Kurs programowania. Wykład 7. Wojciech Macyna. 25 kwietnia 2017

1. System zarządzania treścią CMS

Dokumentacja WebMaster ver 1.0

0.1 Logowanie do serwisu

Bydgoskie Centrum Archiwizacji Cyfrowej sp. z o.o.

Dokumentacja Użytkownika systemu. Google Tag Manager. Wersja

Specyfikacja Specyfikacja strony szkurlat.pl realizowanej przez Visualteam dla...

Instrukcja modułu BKD - Wykonawca

Backend Administratora

INSTRUKCJA INSTALACJI I KONFIGURACJI APLIKACJI WEBSOFT SITE ANALYZER 2.7.1

Instrukcja instalacji PHP-Hypercachera Refresher Standard oraz PHP-Hypercachera Refresher GZIP na Twojej witrynie

Aplikacje internetowe

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4

Kraków, ver

Pełna specyfikacja usługi Kreator WWW

Transkrypt:

Dla bloggera i webdevelopera Piotr Wasilewski wasilewski.piotrek (at) gmail.com Akademickie Stowarzyszenie Informatyczne www.asi.pwr.wroc.pl Wrocław, 9 kwietnia 2011

1 2 3 4

to system zarządzania treścią Pierwotnie stworzony z myślą o blogach Projekt open source, na licencji GPL2 Powstał w 2003 roku, najnowsza wersja to 3.1.1 (kwiecień 2011) Obecnie jest to najczęściej wykorzystywany CMS: ponad 13% największych stron internetowych wg. w3techs.com Wymagania: PHP v.4.3 i MySQL v.4.1.2 wordpress.org

Instalacja Rzut okiem na funkcjonalności Modyfikacja szaty graficznej: szablony Rozszerzanie funkcjonalności: pluginy Instalacja a 1 pobieramy a ze strony wordpress.org/download 2 rozpakowujemy archiwum ZIP na serwerze 3 konfigurujemy bazę danych w pliku wp-config.php 4 w przeglądrace otwieramy URL pod jakim znajduje się nasz WP i podajemy podstawowe informacje: nazwa strony, login, hasło itp. Gotowe!

Instalacja Rzut okiem na funkcjonalności Modyfikacja szaty graficznej: szablony Rozszerzanie funkcjonalności: pluginy Dla ułatwienia: # i n s t a l l a t o r # C o p y l e f t by P i o t r e k W a s i l e w s k i wget u n z i p h t t p : / / w o r d p r e s s. org / l a t e s t. z i p l a t e s t. z i p rm l a t e s t. z i p mv w o r d p r e s s /. r m d i r w o r d p r e s s mv wp c o n f i g sample. php wp c o n f i g. php vim wp c o n f i g. php

Instalacja Rzut okiem na funkcjonalności Modyfikacja szaty graficznej: szablony Rozszerzanie funkcjonalności: pluginy Edycja pliku wp-config.php d e f i n e ( DB NAME, d a t a b a s e n a m e h e r e ) ; d e f i n e ( DB USER, u s e r n a m e h e r e ) ; d e f i n e ( DB PASSWORD, p a s s w o r d h e r e ) ; d e f i n e ( DB HOST, l o c a l h o s t ) ; $ t a b l e p r e f i x = wp ; d e f i n e ( WPLANG, pl PL ) ;

Instalacja Rzut okiem na funkcjonalności Modyfikacja szaty graficznej: szablony Rozszerzanie funkcjonalności: pluginy Najprzydatniejsze funkcjonalności a przyjazny dla użytkownika panel admina kategorie, tagi, komentarze biblioteka mediów RSS widgety menu przyjazne URL-e

Instalacja Rzut okiem na funkcjonalności Modyfikacja szaty graficznej: szablony Rozszerzanie funkcjonalności: pluginy Szablony Appearance Themes wordpress.org/extend/themes/ ponad 1.300 bezpłatnych szablonów

Instalacja Rzut okiem na funkcjonalności Modyfikacja szaty graficznej: szablony Rozszerzanie funkcjonalności: pluginy Instalacja szablonu (ręczna) 1 pobieramy archiwum ZIP z szablonem 2 rozpakowujemy do katalogu wp-content/themes/ 3 w menu Appearance Themes odnajdujemy nowy szablon i klikamy Activate Można również podejrzeć szablon przed aktywacją, wybierając opcję Preview.

Instalacja Rzut okiem na funkcjonalności Modyfikacja szaty graficznej: szablony Rozszerzanie funkcjonalności: pluginy Pluginy zakładka Plugins wordpress.org/extend/plugins/ niemal 14 tys. wtyczek do pobrania instalacja równie prosta jak w przypadku szablonów (katalog wp-content/plugins/) pluginy mogą rozszerzyć niemal każdą funkcjonalność a

Instalacja Rzut okiem na funkcjonalności Modyfikacja szaty graficznej: szablony Rozszerzanie funkcjonalności: pluginy Co oferują pluginy? zarządzanie stroną: cache, backupy, uprawnienia użytkowników, modyfikacja panelu admina, anty-spam... społecznościowe bajery: Facebook, Twitter, YouTube, MySpace, Flickr, LinkedIn... uatrakcyjnianie treści: powiązane artykuły, popularne posty... SEO i statystyki odwiedzin wiele, wiele innych, mniej lub bardziej przydatnych funkcjonalności

Najprostszy szablon Pliki szablonów The Loop i template tagi Rozszerzanie funkcjonalności: plik functions.php Inne możliwości Najprostszy owy szablon w trzech krokach: 1 dodajemy katalog, w którym znajdą się wszystkie pliki naszego szablonu, np. wp-content/themes/my-template/ 2 w katalogu tworzymy pusty plik index.php 3 tworzymy też plik style.css, który obligatoryjnie zawiera nagłówek:

Najprostszy szablon Pliki szablonów The Loop i template tagi Rozszerzanie funkcjonalności: plik functions.php Inne możliwości / Theme Name : My t e m p l a t e Theme URI : h t t p : / / t e m p l a t e. my D e s c r i p t i o n : My WP t e m p l a t e Author : Me Version : 1. 0 L i c e n s e : GNU G e n e r a l P u b l i c L i c e n s e Tags : t e m p l a t e /

Najprostszy szablon Pliki szablonów The Loop i template tagi Rozszerzanie funkcjonalności: plik functions.php Inne możliwości... reszta należy do Ciebie

Najprostszy szablon Pliki szablonów The Loop i template tagi Rozszerzanie funkcjonalności: plik functions.php Inne możliwości Pliki szablonów reprezentują poszczególne elementy naszej strony, np. nagłówek, stopkę, treść wpisu, listę postów w danej kategorii, archiwum itd. Została ustalona hierarchia, według której pliki są wykonywane pozwala to na uszczegółowienie (lub uogólnienie) wybranych fragmentów strony. Hierarchia ta została dokładnie opisana pod adresem http://codex.wordpress.org/template_hierarchy

Najprostszy szablon Pliki szablonów The Loop i template tagi Rozszerzanie funkcjonalności: plik functions.php Inne możliwości Najważniejsze pliki szablonów: index.php podstawa, jest wykonywany, jeżeli brakuje innych plików header.php nagłówek strony footer.php stopka home.php szablon strony głównej single.php pojedynczy wpis na stronie page.php szablon strony statycznej

Najprostszy szablon Pliki szablonów The Loop i template tagi Rozszerzanie funkcjonalności: plik functions.php Inne możliwości Jak to poskładać w całość? Plik index.php: <?php g e t h e a d e r ( ) ;?> <h1>h e l l o, World!</h1> <?php g e t f o o t e r ( ) ;?>

Najprostszy szablon Pliki szablonów The Loop i template tagi Rozszerzanie funkcjonalności: plik functions.php Inne możliwości The Loop Najprostszy i najbardziej elegancki sposób na wyświetlenie treści w ie. <?php i f ( h a v e p o s t s ( ) ) : w h i l e ( h a v e p o s t s ( ) ) : t h e p o s t ( ) ;?> <h2><?php t h e t i t l e ( ) ;?></h2> <p><?php t h e d a t e ( ) ;?></p> <?php t h e c o n t e n t ( ) ;?> <?php e n d w h i l e ;?> <?php e l s e :?> <p>brak wpisow. </p> <?php e n d i f ;?>

Najprostszy szablon Pliki szablonów The Loop i template tagi Rozszerzanie funkcjonalności: plik functions.php Inne możliwości Ale skąd wie, jaki zestaw postów dobrać do danej Pętli? Odpowiedź brzmi: URL. Do danego URL a dobiera zestaw wpisów i odpowiedni szablon.

Najprostszy szablon Pliki szablonów The Loop i template tagi Rozszerzanie funkcjonalności: plik functions.php Inne możliwości Template tagi to funkcje służące do pozyskiwania treści posta z wykorzystaniem globalnych zmiennych a. Przykładowe template tagi: the title() tytuł wpisu the content() treść the excerpt() tzw. wypis the date() data opublikowania the author() autor the permalink() adres URL wpisu Patrz: http://codex.wordpress.org/template_tags

Najprostszy szablon Pliki szablonów The Loop i template tagi Rozszerzanie funkcjonalności: plik functions.php Inne możliwości Plik functions.php jest wykonywany przed jakimkolwiek szablonem może zatem zawierać wszelkie wywołania/definicje/deklaracje wykorzystywane w różnych miejscach szablonu. Oto kilka funkcjonalności najczęściej zaszywanych wewnątrz functions.php:

Najprostszy szablon Pliki szablonów The Loop i template tagi Rozszerzanie funkcjonalności: plik functions.php Inne możliwości Panele boczne W pliku functions.php: i f ( f u n c t i o n e x i s t s ( r e g i s t e r s i d e b a r ) ) { r e g i s t e r s i d e b a r ( a r r a y ( i d => r i g h t s i d e b a r, name => Prawy pasek boczny, d e s c r i p t i o n => Prawy pasek boczny, b e f o r e w i d g e t => <d i v c l a s s = s i d e b a r w idget >, b e f o r e t i t l e => <h3>, a f t e r t i t l e => </h3><d i v c l a s s = c o n t e n t >, a f t e r w i d g e t => </div ></div > ) ) ; } W szablonie: i f (! f u n c t i o n e x i s t s ( d y n a m i c s i d e b a r )! d y n a m i c s i d e b a r ( r i g h t s i d e b a r ) ) ;

Najprostszy szablon Pliki szablonów The Loop i template tagi Rozszerzanie funkcjonalności: plik functions.php Inne możliwości Widgety W pliku functions.php: c l a s s SimpleWidget e x t e n d s WP Widget { f u n c t i o n SimpleWidget ( ) { $ w i d g e t o p s = a r r a y ( ) ; $ t h i s >WP Widget ( s i m p l e w i d g e t, My s i m p l e w i d g e t, $ w i d g e t o p s ) ; } f u n c t i o n w i d g e t ( $args, $ i n s t a n c e ) { e x t r a c t ( $args, EXTR SKIP ) ; echo $ b e f o r e w i d g e t ; echo $ b e f o r e t i t l e. Simple Widget. $ a f t e r t i t l e ; echo $ a f t e r w i d g e t ; }...

Najprostszy szablon Pliki szablonów The Loop i template tagi Rozszerzanie funkcjonalności: plik functions.php Inne możliwości... f u n c t i o n update ( $ n e w i n s t a n c e, $ o l d i n s t a n c e ) { $ n e w i n s t a n c e [ f i e l d n a m e ]= $ o l d i n s t a n c e [ f i e l d n a m e ] ; r e t u r n $ n e w i n s t a n c e ; } } f u n c t i o n form ( $ i n s t a n c e ) { // $ t h i s >g e t f i e l d i d ( f i e l d n a m e ) } r e g i s t e r w i d g e t ( SimpleWidget ) ;

Najprostszy szablon Pliki szablonów The Loop i template tagi Rozszerzanie funkcjonalności: plik functions.php Inne możliwości Aktywacja miniaturek W pliku functions.php: a d d t h e m e s u p p o r t ( post t h u m b n a i l s ) ; s e t p o s t t h u m b n a i l s i z e ( 65, 65, true ) ; W szablonie: t h e p o s t t h u m b n a i l ( ) ;

Najprostszy szablon Pliki szablonów The Loop i template tagi Rozszerzanie funkcjonalności: plik functions.php Inne możliwości Inne przydatne funkcje: bloginfo() wp header(), wp footer() wp register script(), wp enqueue script() wp register style(), wp enqueue style() get user meta()

Pluginy bez których nie możesz się obejść Społeczność a Podsumowanie Pytania Koniec Mój bardzo subiektywny wybór (kolejność bez znaczenia): DBC Backup TinyMCE Advanced Audio Link Player Capability Manager WP Super Cache

Pluginy bez których nie możesz się obejść Społeczność a Podsumowanie Pytania Koniec wordpress.org, codex.wordpress.org wordpress.org/support pl.wordpress.org, wordcamp-polska.pl, wpzlecenia.pl IRC: #wordpress na irc.freenode.net

Pluginy bez których nie możesz się obejść Społeczność a Podsumowanie Pytania Koniec Podsumowując...

Pluginy bez których nie możesz się obejść Społeczność a Podsumowanie Pytania Koniec Pytania?

Pluginy bez których nie możesz się obejść Społeczność a Podsumowanie Pytania Koniec Dziękuję za uwagę! Zapraszam na drugą część wykładu - już za tydzień.