Το WordPress εξουσιώνει περίπου το 23% όλων των ιστοτόπων και πολλοί χρήστες συχνά πρέπει να προσαρμόσουν τα θέματα που χρησιμοποιούν με κάποιο τρόπο. Μερικοί άνθρωποι επιλέγουν να επεξεργαστούν τα αρχεία θεμάτων απευθείας, αλλά αυτό δημιουργεί ένα σημαντικό πρόβλημα: μόλις ενημερωθεί το θέμα, θα χαθούν όλες οι τροποποιήσεις. Αυτό είναι όπου δημιουργεί ένα θέμα παιδί μπαίνει.

Τι είναι τα παιδικά θέματα;

Τα θέματα παιδιών είναι απλώς προσαρμοσμένα θέματα που κληρονομούν τις λειτουργίες και το στυλ του γονικού θέματος. Δημιουργώντας ένα θέμα παιδιού, μπορείτε εύκολα να κάνετε τροποποιήσεις στο γονικό θέμα και να διατηρήσετε αυτές τις αλλαγές ακόμη και όταν το γονικό θέμα ενημερωθεί.

Τώρα που ξέρετε τι είναι ένα θέμα παιδιού, ας δούμε μερικούς τρόπους που μπορείτε να δημιουργήσετε θέματα για παιδιά και μερικές από τις βέλτιστες πρακτικές που ακολουθούν.

Ξεκινώντας

Θα χρησιμοποιήσω το θέμα Twenty Fifteen για αυτό το σεμινάριο, αλλά αυτό θα λειτουργήσει για οποιοδήποτε θέμα που επιλέγετε να χρησιμοποιήσετε.

Για να δημιουργήσετε ένα θέμα παιδιού, απλώς μεταβείτε στον κατάλογο "wp-content / themes" και δημιουργήστε ένα νέο φάκελο για το θέμα του παιδιού σας. Μπορείτε να ονομάσετε το φάκελο "twentyfifteen-child" ή κάτι τέτοιο.

Στη συνέχεια, θα πρέπει να δημιουργήσετε ένα αρχείο "style.css" στο φάκελο του νέου παιδιού σας και να συμπληρώσετε το αρχείο με το ακόλουθο περιεχόμενο:

 / * Θέμα Όνομα: Είκοσι Δεκαπέντε Θέματα Παιδιού URI: http://maketecheasier.com Περιγραφή: Είκοσι Δεκαπέντε Παιδιά Συγγραφέας: Ayo Isaiah URI: http://maketecheasier.com/author/ayoisaiah Πρότυπο: twentyfifteen Έκδοση: 1.0.0 * / 

Μπορείτε να αντικαταστήσετε το όνομα του θέματος, το URI, την περιγραφή και το όνομα του δημιουργού με λεπτομέρειες σχετικά με το θέμα του παιδιού σας. Ωστόσο, το τμήμα "Πρότυπο" πρέπει να ονομάζεται από τον κατάλογο του γονικού σας θέματος.

Σε αυτή την περίπτωση, το όνομα του καταλόγου για το γονικό μας θέμα είναι "είκοσιteen", οπότε το Πρότυπο θα είναι "είκοσιteen". Εάν χρησιμοποιείτε διαφορετικό θέμα, μην ξεχάσετε να ενημερώσετε το πρότυπο ανάλογα ή το θέμα του παιδιού σας θα σπάσει.

Το επόμενο βήμα είναι να αποκρύψετε σωστά τα φύλλα στυλ των γονέων έτσι ώστε το θέμα του παιδιού σας να κληρονομήσει τα στυλ των γονέων και μπορείτε να χτίσετε από εκεί. Ορισμένοι ιστότοποι συνιστούν να χρησιμοποιήσετε @import για να το κάνετε αυτό, αλλά αυτό δεν είναι πλέον η βέλτιστη πρακτική και θα πρέπει να αποφεύγεται.

Ο καλύτερος τρόπος για να αποκρύψετε τα γονικά στυλ θεμάτων είναι να δημιουργήσετε ένα αρχείο "functions.php" στο φάκελο θέμα παιδιού σας και να προσθέσετε τα ακόλουθα περιεχόμενα:

Το κόλπο εδώ είναι να αντικαταστήσετε το "parent-style" με τον κατάλογο του γονικού σας θέματος και μαζί με το "-css" στο τέλος. Στην περίπτωσή μας, το "parent-style" θα αντικατασταθεί από το "twentyfifteen-css".

Αυτό είναι; το θέμα του παιδιού σας είναι τώρα έτοιμο για ενεργοποίηση.

Ενεργοποιώντας το θέμα του παιδιού σας

Η ενεργοποίηση ενός θέματος παιδιού είναι ακριβώς η ίδια διαδικασία με ένα κανονικό θέμα. Απλά περιηγηθείτε στο "Εμφάνιση -> Θέματα" στον Πίνακα ελέγχου WordPress και ενεργοποιήστε το θέμα του παιδιού σας.

Δημιουργία ενός παιδιού με ένα plugin

Εάν θέλετε να επιταχύνετε τη διαδικασία δημιουργίας ενός παιδιού, μπορείτε να χρησιμοποιήσετε ένα δωρεάν πρόσθετο για να δημιουργήσετε αυτόματα ένα για εσάς. Το One-Click Child Theme σας διευκολύνει να κάνετε αυτό με το πάτημα ενός κουμπιού. Απλά εγκαταστήστε και ενεργοποιήστε την προσθήκη και, στη συνέχεια, μεταβείτε στην ενότητα "Εμφάνιση -> Θέμα παιδιού" στον Πίνακα ελέγχου και συμπληρώστε τη φόρμα στη σελίδα με τις σχετικές λεπτομέρειες σχετικά με το θέμα του παιδιού σας. Αφού γίνει, πατήστε το κουμπί "Δημιουργία παιδιού" για να δημιουργήσετε και να ενεργοποιήσετε το θέμα παιδιού σας.

Δημιουργία προσαρμογών

Τώρα που το θέμα μας είναι ενεργοποιημένο, μπορείτε να δείτε τον ιστότοπό σας για να δείτε πώς φαίνεται. Υποθέτοντας ότι κάνατε τα πάντα σωστά, θα φαίνεται ακριβώς το ίδιο με το γονικό θέμα. Από αυτό το σημείο, μπορείτε να προσθέσετε προσαρμοσμένο CSS στο αρχείο style.css του παιδιού σας για να αντικαταστήσετε τα στυλ στο γονικό θέμα. Σημειώστε ότι τα στυλ που δηλώνετε στο θέμα του παιδιού σας θα έχουν προτεραιότητα έναντι εκείνων του γονικού σας θέματος και τώρα μπορείτε να ενημερώσετε τον γονέα χωρίς φόβο να χάσετε την εργασία σας.

Εάν θέλετε να προσθέσετε μια νέα λειτουργία στον ιστότοπό σας, θα πρέπει να δηλώσετε τις λειτουργίες στο αρχείο "function.php" του παιδιού σας το οποίο θα φορτωθεί μαζί με το αρχείο "function.php" του γονικού θέματος.

Άλλα αρχεία προτύπων

Άλλα αρχεία PHP πρέπει να αντιγραφούν στον κατάλογο θεμάτων παιδιού και να τροποποιηθούν εκεί. Αυτό συμβαίνει επειδή, αντίθετα από το αρχείο "functions.php", το ισοδύναμο αρχείο γονικού θέματος θα αγνοηθεί υπέρ του δικού σας, οπότε φροντίστε να τοποθετήσετε το αρχικό αρχείο στην ίδια θέση στο θέμα του παιδιού σας, ομαλά.

Συμπέρασμα

Τώρα που ξέρετε γιατί ένα θέμα παιδί είναι απαραίτητο για να κάνετε προσαρμογές στον ιστότοπό σας και πώς να το δημιουργήσετε, δεν υπάρχει κανένας λόγος να αλλάξετε άμεσα τα αρχεία θεμάτων σας. Εάν εξακολουθείτε να χρειάζεστε περαιτέρω διευκρινίσεις, αφήστε ένα σχόλιο παρακάτω ή επισκεφθείτε τον κώδικα WordPress για περισσότερες πληροφορίες σχετικά με θέματα παιδιού.