WORDPRESS WORKSHOP. Child Themes. Κόκκορασ Φώτησ Τμήμα Μηχανικών Πληροφορικήσ TEI Θεςςαλίασ. 11/07/2015 @ Τμήμα Μηχανικών Πληροφορικής ΤΕΙ Θεσσαλίας



Σχετικά έγγραφα
Δημιουργία και συντήρηση ιστοτόπου με χρήση WordPress

Διαχείριςθ του φακζλου "public_html" ςτο ΠΣΔ

Σύ ντομος Οδηγο ς χρη σης wikidot για τα projects

Εγκατάσταση & Διαχείριση Joomla ΤΜΒΟΤΛΟ ΠΛΗΡΟΦΟΡΙΚΗ Ν. ΕΡΡΩΝ & ΚΕ.ΠΛΗ.ΝΕ.Σ. Ν. ΕΡΡΩΝ

Joomla! - User Guide

w e b t r a i l s. g r Η ΛΕΙΣΟΤΡΓΙΚΟΣΗΣΑ ΣΟΤ ΙΣΟΣΟΠΟΤ J24CLASS.GR

ΟΔΗΓΙΕΣ ΔΗΜΙΟΥΡΓΙΑΣ ΚΑΙ ΡΥΘΜΙΣΗΣ ΔΩΡΕΑΝ ΗΛΕΚΤΡΟΝΙΚΟΥ ΤΑΧΥΔΡΟΜΕΙΟΥ ΣΤΟ YAHOO

Εισαγωγικές έννοιες. Αντώνησ Κ Μαώργιώτησ

Ηλεκτρονικι Επιχειρθςιακι Δράςθ Εργαςτιριο 1

Εγκατάσταση & Διαχείριση Joomla στο Π.Σ.Δ. ΣΥΜΒΟΥΛΟ ΡΛΗΟΦΟΙΚΗΣ Ν. ΣΕΩΝ & ΚΕ.ΡΛΗ.ΝΕ.Τ. Ν. ΣΕΩΝ

ΑΛΕΞΑΝΔΡΕΙΟ ΣΕΙ ΘΕΑΛΟΝΙΚΗ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ Σ.Ε. ΜΑΘΗΜΑ : ΑΛΓΟΡΙΘΜΙΚΗ ΚΑΙ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΙΔΑΚΩΝ : ΓΟΤΛΙΑΝΑ ΚΩΣΑ

ΟΔΗΓΙΕ ΔΗΜΙΟΤΡΓΙΑ ΚΑΙ ΡΤΘΜΙΗ ΔΩΡΕΑΝ ΗΛΕΚΣΡΟΝΙΚΟΤ ΣΑΧΤΔΡΟΜΕΙΟΤ ΣΟ GOOGLE (G-MAIL)

Ειδικά Θζματα Βάςεων Δεδομζνων

Πωσ δθμιουργώ φακζλουσ;

Joomla! with K2 - User Guide

GNSS Solutions guide. 1. Create new Project

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο του Άβακα

Πολυτεχνείο Κρήτης Διεύθυνση Τηλεπικοινωνιών, Δικτύων και Υπολογιστικής Υποδομής Τμήμα Εκπαιδευτικής Υπολογιστικής Υποδομής. Υπηρεσία Ιστολογίου

Σχεδιασμός και Ανάπτυξη Ιστοσελίδων ΙΙ ΙΕΚ ΤΡΙΑΝΔΡΙΑΣ ΓΡΑΦΙΣΤΑΣ ΕΝΤΥΠΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ. CSS - Cascading Style Sheets

ΟΔΗΓΙΕ ΓΙΑ ΣΗΝ ΕΙΑΓΩΓΗ ΕΚΔΡΟΜΩΝ & ΝΕΩΝ - ΑΝΑΚΟΙΝΩΕΩΝ ΣΗΝ ΙΣΟΕΛΙΔΑ ΣΗ Δ.Δ.Ε. ΘΕΠΡΩΣΙΑ

ςυςτιματα γραμμικϊν εξιςϊςεων

1. Εγκατάςταςη κειμενογράφου JCE

Δομζσ Αφαιρετικότθτα ςτα Δεδομζνα

1. Κατέβαςμα του VirtueMart

ΟΝΟΜΑΣΟΛΟΓΙΑ ΠΑΡΑΜΕΣΡΩΝ ΓΙΑ ΠΡΟΑΡΜΟΜΕΝΕ ΑΝΑΦΟΡΕ. παραμζτρου> (Εμφανίηεται ςαν Caption ςτθν φόρμα των φίλτρων).

WordPress Theme Development Using Cherry Framework

Ειδικζσ Ναυπηγικζσ Καταςκευζσ και Ιςτιοφόρα κάφη (Ε)

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΣΗ ΝΟΗΛΕΤΣΙΚΗ. Φιλιοποφλου Ειρινθ

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο τησ Αριθμογραμμήσ

Βάςεισ Δεδομζνων Ι. Ενότητα 12: Κανονικοποίηςη. Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικών Πλθροφορικισ ΤΕ

ΕΦΑΡΜΟΓΖσ ΒΆΕΩΝ ΔΕΔΟΜΖΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΥΟΤ. Ειρινθ Φιλιοποφλου

ΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Αρχεία - Φάκελοι

Οδηγίες Πρόζβαζης ζηο EndNote Web. Πρόζβαζη ζηο EndNote Web

Διαδικασία με βήματα. 1. Αλλάηω το χρϊμα ςκθνικοφ ςε γκρι(#3333).

JOOMLA CMS ΒΑΣΙΚΗ ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ (PART I)

Πωσ δημιουργώ μάθημα ςτο e-class του ΠΣΔ [επίπεδο 1]

SingularLogic Application. Παραμετροποίηση Galaxy Application Server

WP Folder Structure. Η δομή των καταλόγων του wordpress. Τα plugins τοποθετονται στον κατλογο wp-content/plugins

Συστήματα Διαχείρισης Περιεχομένου στον Παγκόσμιο Ιστό Διάλεξη #7 η : Επιλογές εμφάνισης άρθρων. Modules. Γαβαλάς Δαμιανός dgavalas@aegean.

Η επιλογή γλώσσας (π.χ. ελληνικά) διεπαφής του συστήματος, βρίσκεται στο υποσέλιδο του ιστότοπου

7 Βήματα για δημιουργία Ιστοτόπου Ιστολογίου

TIM Εικονικό Περιβάλλον Συνεργασίας Οδθγίεσ Χριςθσ

Σφντομεσ Οδθγίεσ Χριςθσ

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Υπολογιστικών Φύλλων. 2. Κύρια Οθόνη Της Εφαρμογής Υπολογιστικών Φύλλων ΣΤΟΧΟΙ:

Δείκτεσ Διαχείριςθ Μνιμθσ. Βαγγζλθσ Οικονόμου Διάλεξθ 8

Εγχειρίδιο Χριςθσ τθσ διαδικτυακισ εφαρμογισ «Υποβολι και παρακολοφκθςθ τθσ ζγκριςθσ Εκπαιδευτικών Πακζτων»

Εγχειρίδιο Χρήςησ Support

ΕΝΟΤΘΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΘ. ΚΕΦΑΛΑΙΟ 6: Θ «Βοικεια» ςτον Υπολογιςτι

ΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ. ΚΕΦΑΛΑΙΟ 2: Σο Τλικό του Τπολογιςτι

Α) Ενδεικτικϋσ απαντόςεισ των θεμϊτων

Βασικές Έννοιες Διαδικτύου, Wordpress και BuddyPress

Γεωργικός Πειραματισμός ΙΙ ΑΥΞΗΜΕΝΑ ΣΧΕΔΙΑ

MySchool Πρακτικζσ οδθγίεσ χριςθσ

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν

assessment.gr USER S MANUAL (users)

Modellus 4.01 Συ ντομοσ Οδηγο σ

Μάθημα 9 ο ΤΕΧΝΙΚΕΣ ΔΙΑΧΕΙΡΙΣΗΣ ΕΙΚΟΝΙΚΗΣ ΜΝΗΜΗΣ

Εργαςτιριο Βάςεων Δεδομζνων

groupsms Interface: Εργαλείο μαζικών αποζηολών SMS

ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2

Οδηγίεσ για την πρόςβαςη των δικαιοφχων ςτο ΟΠΣΑΑ

Βασικά στοιχεία του CSS

Περιοριςμοί μιασ Β.Δ. ςτθν Access(1/3)

Ψθφιακά Ηλεκτρονικά. Ενότθτα 7 : Ελαχιςτοποίθςθ και κωδικοποίθςθ καταςτάςεων Φϊτιοσ Βαρτηιϊτθσ

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Επεξεργασίας Κειμένου. 2. Κύρια Οθόνη Της Εφαρμογής Κειμένου ΣΤΟΧΟΙ:

ΕΝΟΤΘΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΘ. ΚΕΦΑΛΑΙΟ 8: Πειρατεία Λογιςμικοφ

Seventron Limited. Οδηγίες χρήσης EnglishOnlineTests.com

Βρίσκοντας το block εισόδου χρήστη στο τέλος της αριστερής στήλης του site:

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Γνωριμία με το λογιςμικό του υπολογιςτι

ΕΝΟΣΗΣΑ 3: ΧΡΗΗ ΕΡΓΑΛΕΙΩΝ ΕΚΦΡΑΗ ΚΑΙ ΔΗΜΙΟΤΡΓΙΑ

Σχολείο, Εκπαιδευτικοί Διαδικτυακή Παρουσία με χρήση CMS. Α. Χατζηπαπαδόπουλος Φ. Δεληγιάννης 1 ο ΕΚ Αθηνών

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων)

φνδεςη με βάςη δεδομζνων

Virtualization. Στο ςυγκεκριμζνο οδηγό, θα παρουςιαςτεί η ικανότητα δοκιμήσ τησ διανομήσ Ubuntu 9.04, χωρίσ την ανάγκη του format.

Διαχείριςη Εκπαιδευτικού Υλικού (ΠΑΚΕ) Πληροφοριακό Σύςτημα (MIS)

Εγχειρίδιο Χρήςησ Αυτοματοποίηςησ Κυκλώματοσ Πληρωμών ΟΛΠ μζςω e-banking VERSION <Final>

Τι είναι μια Joomla! εφαρμογή (component)

Ανάπτυξη Εφαρμογών με Σχεςιακέσ Βάςεισ Δεδομένων

Αυτόματη δημιουργία στηλών Αντιστοίχηση νέων λογαριασμών ΦΠΑ

Προώθησε το site σου στις μηχανε ς αναζη τησης

ΤΙΤΛΟΣ: "SWITCH-ΠΩ ΝΑ ΚΑΣΑΦΕΡΕΙ ΣΗΝ ΑΛΛΑΓΗ ΟΣΑΝ Η ΑΛΛΑΓΗ ΕΙΝΑΙ ΔΤΚΟΛΗ" Σσγγραφείς: Chip Heath & Dan Heath. Εκδόζεις: Κσριάκος Παπαδόποσλος/ΕΕΔΕ

Εγχειρίδιο Χριςθσ: Εφαρμογι Αιτιςεων για τα Εκπαιδευτικά Προγράμματα του Προςωπικοφ των Επιχειριςεων Τροφίμων

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

ΡΥΘΜΙΕΙ για περιοριςμένο χρήςτη (limited user)

8 τριγωνομετρία. βαςικζσ ζννοιεσ. γ ςφω. εφω και γ. κεφάλαιο

Σεμινάριο joomla! 3. Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer

Πολυπλέκτες. 0 x 0 F = S x 0 + Sx 1 1 x 1

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο)

Διαδικαςία Διαχείριςθσ Στθλϊν Βιβλίου Εςόδων - Εξόδων. (v.1.0.7)

Τ.Ε.Ι. Κεντρική Μακεδονίας Πύλη Διδακτικού Υλικού. Οδθγίεσ κατάκεςθσ διδακτικοφ υλικοφ ςτθν Πφλθ Διδακτικοφ Υλικοφ "Μελετθτιριο"

Ψθφιακά Ηλεκτρονικά. Ενότθτα 5 : Ανάλυςθ κυκλώματοσ με D και JK FLIP- FLOP Φώτιοσ Βαρτηιώτθσ

Διδάςκων: Κωνςταντίνοσ τεφανίδθσ

ΕΝΔΕΙΚΣΙΚΕ ΟΔΗΓΙΕ ΠΡΟΑΡΜΟΓΗ ΣΩΝ BROWSERS

Λειτουργικά υςτιματα Windows XP

Facebook Μία ειςαγωγι

ΦΤΛΛΟ ΕΡΓΑΙΑ ΤΠΗΡΕΙΑ ΗΛΕΚΣΡΟΝΙΚΟΤ ΣΑΥΤΔΡΟΜΕΙΟΤ

Κατά τθν ενεργοποίθςθ τθσ ιδιότθτασ αυτισ ενδζχεται να εμφανιςτεί ζνα μινυμα ςαν αυτό τθσ παρακάτω εικόνασ. Απλά επιβεβαιϊςτε πατϊντασ ΟΚ.

x n D 2 ENCODER m - σε n (m 2 n ) x 1 Παραδείγματα κωδικοποιθτϊν είναι ο κωδικοποιθτισ οκταδικοφ ςε δυαδικό και ο κωδικοποιθτισ BCD ςε δυαδικό.

Οδηγίες αναβάθμισης χαρτών

Transcript:

WORDPRESS WORKSHOP @ Τμήμα Μηχανικών Πληροφορικής ΤΕΙ Θεσσαλίας Child Themes Κόκκορασ Φώτησ Τμήμα Μηχανικών Πληροφορικήσ TEI Θεςςαλίασ

WordPress themes Ζνα theme είναι ζνα ςφνολο αρχείων που παράγει τθν εμφάνιςη και τθ λειτουργικότητα ενόσ site βαςιςμζνου ςε WordPress. Γιατί themes; Διαχωριςμόσ front-end από back-end. o To back-end (το WP) αναβακμίηεται χωρίσ να "χαλάει" το front-end. o To front-end διαμορφϊνεται ανάλογα με τισ επικυμίεσ μασ χωρίσ να πειράηουμε το back-end. Μποροφμε εφκολα να δϊςουμε ςτο site το χαρακτιρα που κζλουμε, επιλζγοντασ το κατάλλθλο theme. o Υπάρχουν χιλιάδεσ themes, δωρεάν και επί πλθρωμι. 2

3

Συςτατικά και Πρότυπα Σελίδων Συςτατικά (Components) header, footer, sidebar, menu, κτλ Χρθςιμοποιοφνται για ςτθ δθμιουργία (ςφνκεςθ) πρότυπων ςελίδων (page templates) Πρότυπα Σελίδων (Page Templates) posts, post/blog page, page, search, archives, category, κτλ Χρθςιμοποιοφνται από το WordPress ανάλογα με το τι ηθτικθκε να προβλθκεί. o π.χ. αν ηθτικθκε μια page/ςελίδα τότε χρθςιμοποιείται το πρότυπο page.php Μποροφμε να επανακακορίςουμε τα παραπάνω ςε ζνα child theme ι ακόμθ και να ορίςουμε νζα templates. π.χ. να ορίςουμε ζνα μονόςτθλο page template αν δεν υπάρχει 4

header.php sidebar.php page.php footer.php 5

Το πρόβλημα Μποροφμε να τροποποιιςουμε ζνα theme πειράηοντασ: τισ CSS ρυκμίςεισ του τα επιμζρουσ ςυςτατικά που ςυνκζτουν τισ ςελίδεσ o header, footer, page templates, κτλ αλλά, ςτο πρϊτο update του theme, κα χάςουμε όλεσ τισ αλλαγζσ που ζχουμε κάνει! Η λφςη; 6

Child Themes Ζνα child theme είναι ζνα theme που κληρονομεί εμφάνιςθ και λειτουργικότθτα από ζνα άλλο theme (που ονομάηετε parent theme). https://codex.wordpress.org/child_themes Οφζλη Τροποποιοφμε ζνα theme χωρίσ να χάνουμε κατά το update του, τισ μεταβολζσ που ζχουμε κάνει. Μποροφμε να φτιάξουμε γρήγορα ζνα δικό μασ theme, βαςιηόμενοι ςε ζνα άλλο theme! Μακαίνουμε τα ενδότερα του WordPress ςε.μικρότερεσ δόςεισ. 7

Πώσ φτιάχνουμε Child Theme; 1/5 Πρζπει να ζχουμε εγκατεςτθμζνο το parent theme! δεν είναι απαραίτθτο να είναι ενεργό Στον φάκελο των themes (wp-content/themes): φτιάχνουμε ζνα φάκελο για τα αρχεία του child theme o Πρόταςη: δϊςτε το όνομα του parrent theme με κατάλθξθ '-child' o λατινικοφσ χαρακτιρεσ, χωρίσ κενά φτιάχνουμε ζνα αρχείο styles.css o για να τροποποιιςουμε τθν εμφάνιςθ φτιάχνουμε ζνα αρχείο functions.php o για να τροποποιιςουμε τθν λειτουργικότθτα 8

Πώσ φτιάχνουμε Child Theme; 2/5 Στο style.css φτιάχνουμε τθν ταυτότητα του child theme: /* Theme Name: το όνομα του child theme URI: το URL ςτο οποίο μπορεί κάποιοσ να βρει το child theme Description: περιγραφι του theme Author: ςυςτινεται το username του δθμιουργοφ ςτο wordpress.org Author URI: θ ιςτοςελίδα του δθμιουργοφ Template: το folder name του parent theme Version: αρικμόσ ζκδοςθσ του child theme License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: keywords που χαρακτθρίηουν το theme βάςθ χρώματοσ, αν είναι ςκουρόχρωμο ι ανοιχτόχρωμο, πόςεσ ςτιλεσ ζχει, αν είναι responsive, κτλ. (δείτε tags ςε άλλα themes και κα καταλάβετε). Text Domain: χρθςιμοποιείται ςε τυχόν μετάφραςθ του child theme */ Μετά ακολουκοφν οι CSS κανόνεσ του child theme! π.χ. h1 { font-size: 2.1em; color: #123456; } 9

Πώσ φτιάχνουμε Child Theme; 3/5 Στο functions.php ενςωματϊνουμε (enqueue) τα stylesheets του parent theme. Διαφορετικά κα ιςχφει μόνο το style.css του child theme! <?php add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); function theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' ); }?> Άλλα που κάνουμε ςτο functions.php: ενςωμάτωςθ scripts από το parent theme διαχείριςθ ςυςτατικϊν του theme (header, sidebars, κτλ) οριςμόσ ςυναρτιςεων που χρειάηεται το child theme οριςμόσ options menu για παραμετροποίθςθ του child theme 10

Πώσ φτιάχνουμε Child Theme; 4/5 Παράδειγμα ενςωμάτωςθσ GoogleFont ςτο header του parent theme: add_action( 'wp_head', 'googlefonts_link' ); function googlefonts_link() { echo '<link href="http://fonts.googleapis.com/css? family=open+sans&subset=greek" rel="stylesheet" type="text/css">'. "\n"; } Δεν είναι ο μοναδικόσ τρόποσ για να γίνει το παραπάνω! Είναι όμωσ ο καλφτεροσ! Δείτε και το επόμενο slide. 11

Πώσ φτιάχνουμε Child Theme; 5/5 Τα προθγοφμενα, είναι το ελάχιςτο για child theme. Επιπρόςθετα: Μποροφμε να επανακαθορίςουμε οποιοδιποτε από τα αρχεία του parent theme, απλά ξανα-ορίηοντάσ το. o Αν π.χ. κζλουμε ζνα διαφορετικό header για το child theme μασ, μποροφμε να αντιγράψουμε ςτο φάκελο του child theme το αρχείο header.php από το parent theme, και να το τροποποιιςουμε. Προφανϊσ γνϊςθ του WordPress API βοθκάει! Το functions.php του parent theme είναι το μόνο αρχείο που δεν υποςκελίηεται από ομϊνυμο file του child theme. 12

Περιςςότερα Child Themes https://codex.wordpress.org/child_themes Theme Customization Tutorial http://www.presscoders.com/wordpress-themecustomization-guide/ Theme Development https://codex.wordpress.org/theme_development Δείτε τθν ενότθτα Template Files List για μια ςφντομθ περιγραφι του τι-είναι-τι ςτα αρχεία ενόσ theme. 13

WordPress Greek Community Facebook https://www.facebook.com/groups/wordpressgreekcommunity/ Web http://www.wpgc.gr/ http://wpgreece.org/ Twitter https://twitter.com/wordpressgrcomm/ WordPress on-line Documentation https://codex.wordpress.org/ 14

WORDPRESS WORKSHOP @ Τμήμα Μηχανικών Πληροφορικής ΤΕΙ Θεσσαλίας Ευχαριςτώ για την προςοχή ςασ! Ερωτήςεισ; Κόκκορασ Φώτησ, Τμιμα Μθχανικϊν Πλθροφορικισ, TEI Θεςςαλίασ