Δημιουργία παιδικού θέματος στο WordPress
Μόνο λίγοι χρήστες του WordPress χρησιμοποιούν θυγατρικό θέμα και αυτό οφείλεται στο ότι πολλοί από τους χρήστες δεν γνωρίζουν τι είναι το παιδικό θέμα ή η Δημιουργία παιδικού θέματος(Creating Child Theme) στο WordPress . Λοιπόν(Well) , τα περισσότερα από τα άτομα που χρησιμοποιούν το WordPress τείνουν να επεξεργάζονται ή να προσαρμόζουν το θέμα τους, αλλά όλη αυτή η προσαρμογή χάνεται όταν ενημερώνετε το θέμα σας και εκεί έρχεται η χρήση του θυγατρικού θέματος. Όταν χρησιμοποιείτε ένα θυγατρικό θέμα, τότε όλη η προσαρμογή σας θα αποθηκευτεί και μπορείτε εύκολα να ενημερώσετε το γονικό θέμα.

Δημιουργία παιδικού θέματος στο WordPress
Δημιουργία παιδικού θέματος από μη τροποποιημένο γονικό θέμα(Creating a Child Theme from an Unmodified Parent Theme)
Για να δημιουργήσετε ένα θυγατρικό θέμα στο WordPress , πρέπει να συνδεθείτε στο cPanel σας και να πλοηγηθείτε στο public_html και στη συνέχεια στο wp-content/themes όπου πρέπει να δημιουργήσετε έναν νέο φάκελο για το παιδικό σας θέμα (παράδειγμα /Twentysixteen-child/). Βεβαιωθείτε ότι δεν έχετε κενά στο όνομα του καταλόγου θυγατρικών θεμάτων που μπορεί να οδηγήσει σε σφάλματα.
Συνιστάται:(Recommended:) Μπορείτε επίσης να χρησιμοποιήσετε την προσθήκη One-Click Child Theme για(One-Click Child Theme plugin) να δημιουργήσετε ένα θυγατρικό θέμα (μόνο από ένα μη τροποποιημένο γονικό θέμα).
Τώρα πρέπει να δημιουργήσετε ένα αρχείο style.css για το θυγατρικό σας θέμα (μέσα στον κατάλογο θυγατρικών θεμάτων που μόλις δημιουργήσατε). Μόλις δημιουργήσετε το αρχείο, απλώς αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα ( Αλλάξτε(Change) τις παρακάτω λεπτομέρειες σύμφωνα με τις προδιαγραφές του θέματός σας):
/* Theme Name: Twenty Sixteen Child Theme URI: http://example.com/twenty-sixteen-child/ Description: Twenty Sixteen Child Theme Author: WordPress Team Author URI: http://example.com Template: twentysixteen Version: 1.3.0 License: GNU General Public License v3 or later License URI: http://www.gnu.org/licenses/gpl-3.0.html */
Σημείωση: (Note: ) Η γραμμή προτύπου(Template) ( Πρότυπο(Template) : twentysixteen) πρόκειται να αλλάξει σύμφωνα με το τρέχον όνομα του καταλόγου θεμάτων (το γονικό θέμα του οποίου το παιδί δημιουργούμε). Το γονικό θέμα στο παράδειγμά μας είναι το θέμα Twenty Sixteen , επομένως το Πρότυπο(Template) θα είναι είκοσι δεκαέξι.
Παλαιότερα το @import χρησιμοποιήθηκε για τη φόρτωση του φύλλου στυλ από το γονικό στο θυγατρικό θέμα, αλλά τώρα δεν είναι καλή μέθοδος, καθώς αυξάνει τον χρόνο φόρτωσης του φύλλου στυλ. Αντί της χρήσης @import, είναι καλύτερο να χρησιμοποιήσετε τις συναρτήσεις PHP στο αρχείο functions.php θυγατρικού θέματος για να φορτώσετε το φύλλο στυλ.
Για να χρησιμοποιήσετε το αρχείο functions.php, πρέπει να δημιουργήσετε ένα στον κατάλογο παιδικών θεμάτων. Χρησιμοποιήστε τον ακόλουθο κώδικα στο αρχείο functions.php:
<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
?>
Ο παραπάνω κώδικας λειτουργεί μόνο εάν το γονικό σας θέμα χρησιμοποιεί μόνο ένα αρχείο .css για να διατηρεί όλο τον κώδικα CSS .
Εάν το παιδικό σας θέμα style.css περιέχει πραγματικά κώδικα CSS (όπως κάνει συνήθως), θα πρέπει επίσης να τον τοποθετήσετε στην ουρά:
<?php
function my_theme_enqueue_styles() {
    $parent_style = 'parent-style'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme.
    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array( $parent_style ),
        wp_get_theme()->get('Version')
    );
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
?>
Ήρθε η ώρα να ενεργοποιήσετε το παιδικό σας θέμα, συνδεθείτε στον πίνακα διαχείρισης και, στη συνέχεια, μεταβείτε στην Appearance > Themes και ενεργοποιήστε το παιδικό σας θέμα από τη διαθέσιμη λίστα θεμάτων.
Σημείωση:(Note:) Ίσως χρειαστεί να αποθηκεύσετε ξανά το μενού ( Appearance > Menus ) και τις επιλογές θέματος (συμπεριλαμβανομένων των εικόνων φόντου και κεφαλίδας) μετά την ενεργοποίηση του θυγατρικού θέματος.
Τώρα όποτε θέλετε να κάνετε αλλαγές στο style.css ή στο functions.php σας, μπορείτε εύκολα να το κάνετε στο παιδικό σας θέμα χωρίς να επηρεάσετε τον φάκελο γονικού θέματος.
Δημιουργία Child Theme στο WordPress από το γονικό σας θέμα, αλλά οι περισσότεροι από εσάς έχετε ήδη προσαρμόσει το θέμα σας, τότε η παραπάνω μέθοδος δεν πρόκειται να σας βοηθήσει καθόλου. Σε αυτήν την περίπτωση, ελέγξτε πώς να ενημερώσετε ένα θέμα WordPress χωρίς να χάσετε την προσαρμογή.
Εάν ελπίζετε ότι αυτό το άρθρο ήταν χρήσιμο για εσάς, αλλά εάν εξακολουθείτε να έχετε οποιαδήποτε ερώτηση σχετικά με αυτόν τον οδηγό, μη διστάσετε να τους ρωτήσετε στα σχόλια.
Related posts
- Πώς να δημιουργήσετε ένα παιδικό θέμα WordPress
- Πώς να δημιουργήσετε τον δικό σας ιστότοπο που μοιάζει με Twitter χρησιμοποιώντας το θέμα P2 του WordPress
- Πώς να μετακινήσετε ιστότοπο WordPress από έναν κεντρικό υπολογιστή σε άλλο
- Πώς να εγκαταστήσετε και να ρυθμίσετε το WordPress στο Microsoft Azure
- Πώς να εκτελέσετε απίστευτα γρήγορο WordPress στο Microsoft Azure
- Πώς να βρείτε τη σύνδεσή σας διαχειριστή WordPress
- 9 Πρόσθετα που πρέπει να έχετε για νέες εγκαταστάσεις WordPress
- 10 βασικά πρόσθετα WordPress για έναν ιστότοπο μικρών επιχειρήσεων
- Πώς να εκτελέσετε αποτελεσματικά Split Tests στο WordPress
- Δείξτε το απόσπασμα στην αρχική σελίδα του ιστολογίου WordPress
- Πώς να ενημερώσετε την PHP στο WordPress
- Πώς να δημιουργήσετε αντίγραφα ασφαλείας του ιστότοπού σας WordPress
- 11 καλύτερες προσθήκες για το WordPress Podcast
- 8 δωρεάν Premium θέματα WordPress για εγκατάσταση
- Πώς να ενισχύσετε την απόδοση στο WordPress μέσω καθαρισμού βάσης δεδομένων
- Τα 3 καλύτερα πρόσθετα SEO για WordPress
- 7 Συμβουλές WordPress για έναν ιστότοπο φιλικό προς κινητά
- Προστατέψτε και ασφαλίστε τον ιστότοπο WordPress από τους χάκερ
- Πώς να μεταβείτε από τον κλασικό επεξεργαστή WordPress στο Gutenberg
- Πώς να επιταχύνετε οποιονδήποτε ιστότοπο WordPress χρησιμοποιώντας .HTACCESS
