Δημιουργία παιδικού θέματος στο WordPress

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

Δημιουργία παιδικού θέματος στο 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 χωρίς να χάσετε την προσαρμογή.

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



About the author

Είμαι έμπειρος ειδικός στα windows 10 και 11/10, με εμπειρία τόσο σε προγράμματα περιήγησης όσο και σε εφαρμογές smartphone. Είμαι μηχανικός λογισμικού για περισσότερα από 15 χρόνια και έχω συνεργαστεί με μια σειρά από μεγάλες εταιρείες, όπως η Microsoft, η Google, η Apple, η Ubisoft και άλλες. Έχω διδάξει επίσης ανάπτυξη windows 10/11 σε επίπεδο κολεγίου.



Related posts