Σε αυτό το άρθρο, θα μιλήσουμε για τη μετακίνηση ενός ιστότοπου WordPress από έναν πάροχο φιλοξενίας σε έναν άλλο. από τη φιλοξενία στο Denwer (χρησιμοποιώντας το Denver, μπορείτε να δημιουργήσετε έναν πλήρη τοπικό κεντρικό υπολογιστή), καθώς και σε έναν νέο Ονομα τομέαή απλώς άλλος κατάλογος. Μπορεί να υπάρχουν πολλοί λόγοι για μετακόμιση, δεν θα επικεντρωθούμε λεπτομερέστερα εδώ, αλλά θα σημειώσουμε μόνο ότι ο πιο συνηθισμένος λόγος είναι η δυσαρέσκεια του οικοδεσπότη, η οποία σε μια στιγμή φτάνει στο μέγιστο. Είναι αλήθεια ότι στις περισσότερες περιπτώσεις θα αρκεί να αφήσετε ένα αίτημα στον νέο οικοδεσπότη για τη μεταφορά και θα ολοκληρώσει αυτήν τη διαδικασία δωρεάν (η μεταφορά από το Ντένβερ είναι επίσης δωρεάν). Μερικοί πρέπει να αλλάξουν περισσότερους από δώδεκα hosters και μόνο τότε γίνεται σαφές ποιος πάροχος είναι ο βέλτιστος για αυτούς.
Συνήθεις λόγοι για την αλλαγή ονόματος τομέα είναι η επιβολή φίλτρων στην πλατφόρμα μηχανές αναζήτησηςή να απαγορευτεί.
Μερικές φορές αυτές οι στιγμές μπορούν να λυθούν, αλλά συχνά πρέπει να επιλέξετε έναν νέο τομέα και να ξεκινήσετε την προώθηση από την αρχή. Ωστόσο, δεν έχει καθόλου σημασία ποιες στιγμές σε οδήγησαν στην ανάγκη της μεταγραφής.
Ίσως χρειάστηκε απλώς να αναπτύξετε μια έκδοση του ιστότοπού σας στον υπολογιστή σας για να εκτελέσετε οποιαδήποτε εργασία (η εργασία σε έναν localhost χρησιμοποιώντας το Denver είναι πολλές φορές πιο γρήγορη και επιπλέον, με αυτήν την έκδοση μπορείτε να κάνετε οτιδήποτε με ρυθμίσεις και πρόσθετα, χωρίς κάθε φόβος για την απόδοση της διαδικτυακής έκδοσης). Σας συμβουλεύουμε να έχετε μια offline έκδοση του ιστότοπού σας, για κάθε ενδεχόμενο. Σημειώστε επίσης ότι με τη βοήθεια του Ντένβερ μπορείτε να εργαστείτε με απεριόριστο αριθμό τοποθεσιών.
Μεταφορά ιστότοπου WordPress σε άλλο κεντρικό υπολογιστή
Εξετάστε πρώτα την πρώτη μέθοδο μεταφοράς του ιστότοπου Vodpress. Έτσι, για να ξεκινήσετε, πρέπει να μεταβείτε στον παλιό κεντρικό υπολογιστή και να δημιουργήσετε αντίγραφα ασφαλείας ολόκληρου του ρεύματος σύστημα αρχείωνκαι βάσεις δεδομένων. Συχνά, δημιουργούνται αντίγραφα ασφαλείας στον ριζικό κατάλογο φιλοξενίας σε μορφή αρχείου. Για να κάνετε λήψη αυτών των αρχείων, συνιστούμε να μεταβείτε μέσω FTP (μπορείτε να χρησιμοποιήσετε, για παράδειγμα, FileZilla ή Συνολικός Διοικητής) ή μέσω διαχείριση αρχείωνφιλοξενία. Κατεβάστε τα δημιουργημένα αρχεία στον υπολογιστή σας, εξάγετε τη βάση δεδομένων από το αρχείο εκ των προτέρων.
Εάν η παραπάνω μέθοδος δεν λειτούργησε, τότε μπορείτε να λάβετε αντίγραφα με άλλο τρόπο. Θα πρέπει να μεταβείτε στον διαχειριστή αρχείων του hoster, να επιλέξετε ολόκληρο τον φάκελο όπου βρίσκεται ο ιστότοπός σας και να κάνετε κλικ στο "Δημιουργία αρχείου". Αφού ολοκληρωθεί η αρχειοθέτηση, πραγματοποιήστε λήψη του αρχείου στο δικό σας HDD, και μην προσπαθήσετε να κάνετε λήψη όλων των αρχείων του ιστότοπού σας ξεχωριστά, επειδή η πιθανότητα σφαλμάτων είναι πολύ υψηλή. ορισμένα από τα αρχεία ενδέχεται να μην φορτωθούν καθόλου και η διαδικασία λήψης θα πάρει πολύ χρόνο.
Τώρα μεταβείτε στην ενότητα διαχείρισης Βάσεις δεδομένων MySQL– phpMyAdmin. Επιλέξτε τη βάση δεδομένων σας από την αναπτυσσόμενη λίστα και, στη συνέχεια, κάντε κλικ στο σύνδεσμο "Εξαγωγή" και κάντε κλικ στο "OK". Αυτό ήταν όλο, τώρα αποθηκεύστε το αρχείο που προκύπτει. Μετά από αυτό, θα έχετε μια ένδειξη βάσης δεδομένων με τη μορφή ενός αρχείου με την επέκταση .sql και ένα πακέτο με όλα τα αρχεία τοποθεσίας στο δίσκο σας.
Μεταφορά από εικονικό σε τοπικό κεντρικό υπολογιστή χρησιμοποιώντας το Ντένβερ (και αντίστροφα)
Με τη βοήθεια του Denver, πρέπει να ανεβάσετε αρχεία στον φάκελό του, για παράδειγμα: C:\WebServers\home\newresourse.ru\www. Η βάση δεδομένων πρέπει να προστεθεί μέσω phpMyAdmin (χωρίς σύνδεση στο διαδίκτυο, μεταβείτε στη διεύθυνση URL: http://localhost). Ομοίως, μπορείτε να λάβετε αρχεία από το Ντένβερ και να τα ανεβάσετε στον εικονικό κεντρικό υπολογιστή που χρειάζεστε.
Μεταφορά δεδομένων από υπολογιστή σε νέο hosting
Ο νέος οικοδεσπότης θα πρέπει να μεταβεί στην ενότητα "Βάσεις δεδομένων" και να προσθέσει έναν νέο χρήστη και μια νέα βάση δεδομένων, καθώς και να βρει έναν κωδικό πρόσβασης και φροντίστε να τον θυμάται. Τώρα πηγαίνουμε στον πίνακα phpMyAdmin, αναζητούμε το κουμπί "Εισαγωγή αρχείου" και ανεβάζουμε τη βάση δεδομένων .sql στον νέο κεντρικό υπολογιστή.
Μετά από αυτό, θα πρέπει να βρείτε το αρχείο σας με τα αρχεία του ιστότοπου Vodpress και να το ανεβάσετε στο ftp. Πρέπει να συμπληρωθεί επιθυμητός φάκελος, διαφορετικά ο ιστότοπος δεν θα αναγνωρίζεται από τη φιλοξενία (συχνά, αυτός είναι ένας φάκελος που ονομάζεται public_html, αλλά μπορεί επίσης να ονομάζεται www, httpdocs ή κάτι άλλο). Όπως και να έχει το όνομά του, ο κατάλογος πρέπει να είναι κενός.
Ρυθμίστε μια σύνδεση με τη βάση δεδομένων και ορίστε δικαιώματα
Αναζητούμε το αρχείο wp-config.php και αλλάζουμε τα δεδομένα σύνδεσης σε αυτό:
define("DB_NAME", "your_database_name");
define("DB_USER", "base_user_name");
define("DB_PASSWORD", "bass_database_password");
Επιπλέον, πρέπει να ορίσετε χαρακτηριστικά 777 για τον κατάλογο wp-content/uploads και όλους τους εσωτερικούς καταλόγους. Μπορείτε να το κάνετε αυτό μέσω ftp ή σε έναν κανονικό διαχειριστή. Αυτό είναι όλο, τώρα ο ιστότοπός σας έχει μεταφορτωθεί σε μια νέα φιλοξενία, αλλά μην ξεχνάτε το όνομα τομέα.
Σύνδεση ονόματος τομέα με νέα φιλοξενία
Αφού ολοκληρώσετε όλα τα παραπάνω, ο ιστότοπός σας θα πρέπει να λειτουργεί ήδη με τον νέο κεντρικό υπολογιστή, αλλά δεν θα μπορείτε να το ελέγξετε, επειδή ο τομέας θα εξακολουθεί να εκχωρείται στον παλιό κεντρικό υπολογιστή. Για να διορθώσετε την κατάσταση, πρέπει:
- Επικοινωνήστε με τον νέο πάροχο φιλοξενίας για διακομιστή DNS. Παρεμπιπτόντως, αυτές οι πληροφορίες μπορούν να αναφέρονται στην επιστολή που λάβατε μετά την εγγραφή.
- Τώρα μεταβείτε στο γραφείο μητρώου του τομέα σας. Ο καταχωρητής μπορεί να είναι ένας παλιός οικοδεσπότης ή εξειδικευμένες υπηρεσίες όπως το 2domains.ru. Σε κάθε περίπτωση, στον πίνακα ελέγχου τομέα, πρέπει να βρείτε την ενότητα "Διαχείριση διακομιστών DNS" και να αλλάξετε τα δεδομένα DNS σε νέα.
Θα πρέπει να περιμένουμε λίγο για να τεθούν σε ισχύ οι αλλαγές. Η δέσμευση τομέα μπορεί να διαρκέσει έως και 3 ημέρες, αλλά η εμπειρία δείχνει ότι μετά από περίπου 2-4 ώρες θα μπορείτε να χρησιμοποιήσετε τον ιστότοπό σας.
Μετακίνηση του WordPress σε άλλον τομέα ή φάκελο
Εάν ο πόρος σας χρειάζεται όχι μόνο μια μετακίνηση φιλοξενίας, αλλά και μια αλλαγή τομέα, τότε αυτό είναι ένα απολύτως εφικτό έργο, αλλά και πάλι θα πρέπει να αντιμετωπίσετε κάποιους πονοκεφάλους. Αυτό οφείλεται στο γεγονός ότι όλες οι διαδρομές στο WordPress είναι εμποτισμένες απόλυτους συνδέσμους, και αυτή η έλλειψη θα πρέπει να αντιμετωπιστεί με μη αυτόματο τρόπο. Λοιπόν, τι να κάνουμε, ας μιλήσουμε για τα πάντα με τη σειρά:
- Αφού κάνετε λήψη του dump της παλιάς βάσης δεδομένων από την παλιά φιλοξενία, πρέπει να το ανοίξετε σε ένα πρόγραμμα επεξεργασίας (για παράδειγμα, Dreamweawer) και να αλλάξετε όλες τις εγγραφές σχετικά με τον παλιό τομέα σε νέες.
- Πρέπει επίσης να γίνουν αλλαγές στα αρχεία robots.txt και .htacces (αντικαθιστούμε επίσης όλες τις αναφορές στον παλιό ιστότοπο με τον νέο).
- Η πραγματοποίηση προσαρμογών στα αρχεία του ιστότοπου είναι προαιρετική, επομένως εάν μετά την ολοκλήρωση των δύο βαθμών που περιγράφονται παραπάνω έχετε κερδίσει έναν ιστότοπο, τότε μπορείτε να παραλείψετε αυτόν. Για να κάνετε αναζήτηση, θα χρειαστεί να αποσυσκευάσετε όλα τα αρχεία του ιστότοπού σας WordPress και να αναζητήσετε αναφορές για τον παλιό τομέα σε αυτά.
Μετακίνηση τοποθεσίας σε άλλο φάκελο
Για να μεταφέρετε τον ιστότοπο σε άλλο φάκελο, για παράδειγμα, στο site.ru/blog, πρέπει να κάνετε τις ακόλουθες γραμμές στο αρχείο .htaccess (αλλαγές με έντονη γραφή).
RewriteBase /blog/
RewriteRule. /blog/index.php [L]
Μεταφορά τοποθεσίας χρησιμοποιώντας SSH
Αυτή είναι η πιο εύκολη και βολική επιλογή για τη μεταφορά ενός ιστότοπου και αυτή η μέθοδος διαρκεί μόνο 15-20 λεπτά. Και επιπλέον, όλα είναι σχεδόν πλήρως αυτοματοποιημένα, δεν θα απαιτηθούν επιπλέον χειρονομίες. Αλλά για να χρησιμοποιήσετε το SSH, πρέπει να έχετε πρόσβαση στο κέλυφος στον λογαριασμό σας, κάτι που τελικά θα το κάνει πολύ πιο εύκολο μεταναστευτικό wordpressιστοσελίδα. Ετσι:
- Στον πίνακα φιλοξενίας, πρέπει να ενεργοποιήσετε ολόκληρο τον ιστότοπο.
- Εκκινούμε τον πελάτη SSH, συνδέουμε με τον λογαριασμό μας και κάνουμε ένα αντίγραφο ασφαλείας χρησιμοποιώντας την εντολή:
mysqldump -u USERNAME -pPASSWORD BD_NAME > dump.sql
(για τι είναι υπεύθυνοι, τα πεδία όνομα, κωδικός πρόσβασης και όνομα βάσης δεδομένων - πιστεύουμε ότι είναι κατανοητό· τα κενά θα πρέπει να είναι ακριβώς τα ίδια όπως έγινε στην παραπάνω εντολή!).
Μπορείτε να χρησιμοποιήσετε το WinSCP ως πελάτη SSH - ένα πολύ λειτουργικό πρόγραμμα! Το Damb είναι καλύτερο να συσκευαστεί σε ένα αρχείο, αφού είναι τέλεια συμπιεσμένο σε ένα αρχείο.
Τώρα πρέπει να μεταβείτε μέσω του προγράμματος-πελάτη SSH στον φάκελο φιλοξενίας σας και να πραγματοποιήσετε λήψη των αρχείων και της βάσης δεδομένων που δημιουργήσατε προηγουμένως χρησιμοποιώντας τις εντολές: wget http://site.name/site-archive.zip
και wget http://site.name/dump.zip
Η διαδικασία λήψης θα είναι πολύ γρήγορη, γιατί όλα τα αρχεία θα μεταφερθούν στον νέο κεντρικό υπολογιστή, παρακάμπτοντας τον σκληρό δίσκο του υπολογιστή σας. Τα αρχεία που προκύπτουν πρέπει τώρα να ανοίξουν χρησιμοποιώντας τον πίνακα ελέγχου του νέου κεντρικού υπολογιστή. Η εισαγωγή της βάσης δεδομένων γίνεται χρησιμοποιώντας την εντολή (πρέπει να δημιουργηθεί μια κενή βάση δεδομένων εκ των προτέρων):
mysql -u USERNAME -pPASSWORD -D BD_NAME< dump.sql
Οπως βλέπεις αυτή η τεχνολογίααπλοποιεί τη μεταφορά του ιστότοπου WordPress σε άλλη φιλοξενία. Εάν τα χέρια μεγαλώνουν από το "σωστό μέρος", τότε δεν υπάρχει τίποτα περίπλοκο εδώ.
Σφάλματα που παρουσιάζονται κατά τη μετεγκατάσταση του WordPress
Εάν ο ιστότοπός σας δεν έχει ξεκινήσει, τότε εδώ είναι μερικά κοινά παραδείγματα σφαλμάτων:
- Εάν ανοίξει μια καρτέλα όπου σας ζητείται να εγκαταστήσετε το WordPress, σημαίνει ότι έγινε σφάλμα κατά την εισαγωγή της βάσης δεδομένων. Μπορείτε να δοκιμάσετε να απορρίψετε όλους τους πίνακες και να ανεβάσετε ένα dump.
- Εάν βλέπετε τον χαιρετισμό του hoster, τότε πιθανότατα δεν διαγράψατε τα αρχεία από το φάκελο public_html πριν αποσυσκευάσετε το αρχείο (μπορείτε να δοκιμάσετε να διαγράψετε το αρχείο index.html).
- Το σφάλμα "Σφάλμα κατά τη δημιουργία σύνδεσης βάσης δεδομένων" εμφανίζεται όταν τα δεδομένα στο wp-config.php καταχωρήθηκαν εσφαλμένα.
Τώρα ξέρετε πώς να μεταφέρετε έναν ιστότοπο WordPress σε άλλο κεντρικό υπολογιστή, καθώς και από το Ντένβερ και πίσω. Ελπίζουμε ότι αφού διαβάσετε το υλικό δεν σας έχουν απομείνει ερωτήσεις και αν έχετε, γράψτε τις στα σχόλια.
Περίπου το 17% των ιστοσελίδων είναι χτισμένα στην πλατφόρμα WordPress. Αυτό το CMS κερδίζει δημοτικότητα στους περισσότερους κύκλους προγραμματιστών. Τι γίνεται με τις υπάρχουσες τοποθεσίες, σε άλλους κινητήρες ή χωρίς αυτούς; Αυτό σημαίνει ότι η μετακίνηση ενός ιστότοπου σε πλατφόρμα wordpress θα απαιτήσει πολύ χρόνο, προσπάθεια και χρήματα; Ή πρέπει να ξεκινήσετε από την αρχή;
Η μετακίνηση ενός ιστότοπου στο WordPress είναι στην πραγματικότητα πιο εύκολη από ό, τι νομίζετε. Σε αυτό το άρθρο, θα ακολουθήσουμε τη διαδικασία μετακίνησης ενός ιστότοπου βήμα προς βήμα, σε πραγματικό παράδειγμα. Θα προσπαθήσουμε να καλύψουμε και να συζητήσουμε όλα τα υπάρχοντα προβλήματα με αυτό.
Βασικά Βήματα
Ακολουθούν τα σημαντικότερα πράγματα που πρέπει να έχετε υπόψη κατά τη μετεγκατάσταση του ιστότοπού σας στο WordPress:
- Αξιολογήστε έναν υπάρχοντα ιστότοπο.Εργαστείτε προσεκτικά κατά την προβολή των σελίδων ενός υπάρχοντος ιστότοπου. Καθορίστε όλους τους τύπους περιεχομένου (σελίδες, γκαλερί φωτογραφιών, σελίδες πόρων κ.λπ.), εξετάστε πεδία και φόρμες. Γράψτε τα πάντα σε χαρτί και δημιουργήστε αντιγράφων ασφαλείαςυπάρχον site.
- Προετοιμάστε τον βιότοπο για τη νέα τοποθεσία.Ρυθμίστε το WordPress και ετοιμάστε τα πάντα για εισαγωγή περιεχομένου.
- Εισαγωγή περιεχομένου.Μεταφορά περιεχομένου σε νέα πλατφόρμα. Για μικρούς ιστότοπους, αυτό μπορεί να γίνει χειροκίνητα. Για μεγάλα έργα, μπορούν να χρησιμοποιηθούν πρόσθετα.
- Μεταφορά του σχεδιασμού του ιστότοπου.Προσαρμόστε το προεπιλεγμένο θέμα WordPress σας για να ταιριάζει με τη σχεδίαση του υπάρχοντος ιστότοπού σας.
- Αναθεώρηση, δοκιμή.Ελέγξτε ξανά προσεκτικά τα πάντα και δημιουργήστε αντίγραφα ασφαλείας του νέου ιστότοπου. Κάντε προσαρμογές, ρυθμίστε μια διεύθυνση url ανακατεύθυνσης από τον παλιό ιστότοπο στον νέο. Δοκιμή!
Αυτό είναι το βασικό σχέδιο για τη μετεγκατάσταση ενός ιστότοπου σε μια νέα πλατφόρμα. Τώρα ας δούμε κάθε ένα από τα στάδια με περισσότερες λεπτομέρειες.
Ξεκινήστε με ένα σχέδιο
Το κλειδί για μια επιτυχημένη μετακίνηση ιστότοπου είναι η αξιολόγηση ενός υπάρχοντος έργου web. Πρέπει να καταλάβετε πώς να εισάγετε και να δομήσετε περιεχόμενο στο WordPress. Τα κύρια σημεία της μετεγκατάστασης του ιστότοπου δεν αλλάζουν, όλη η πολυπλοκότητα βρίσκεται στις λεπτομέρειες που είναι συγκεκριμένες για κάθε έργο.
Ακολουθεί μια λίστα ερωτήσεων που πρέπει να ληφθούν υπόψη κατά την αξιολόγηση περιεχομένου:
- Πόσο περιεχόμενο πρέπει να εισαχθεί; Αριθμός σελίδων, εικόνων κ.λπ.
- Ίσως εισάγετε το περιεχόμενο με μη αυτόματο τρόπο; Ή πρέπει να χρησιμοποιήσω κάποιο εργαλείο;
- Εάν χρησιμοποιείτε ένα εργαλείο, υπάρχει;
- Μπορεί το περιεχόμενο να οργανωθεί σε "αναρτήσεις" και "σελίδες" ή είναι διαφορετικό από τους τυπικούς τύπους;
- Χρειάζεται να μεταφέρω πρόσθετα στοιχεία περιεχομένου (πεδία εισαγωγής, παραδείγματα, βίντεο κ.λπ.);
- Θα αλλάξει η δομή του URL; Εάν ναι, τότε δεν πρέπει να ξεχνάμε την ανακατεύθυνση από παλιές σελίδες σε νέες.
- Είναι το περιεχόμενο ανοιχτό σε δημόσια πρόσβαση? Ή υπάρχουν σελίδες μόνο για εγγεγραμμένους χρήστες;
Πριν μεταφέρετε το περιεχόμενο, πρέπει να προετοιμάσετε το wordpress. Αν απλώς πειραματίζεσαι, . Διαφορετικά, πρέπει να το κάνετε στο hosting.
Μόλις εγκατασταθεί το WordPress, είστε έτοιμοι να ξεκινήσετε!
ΣύνθεσηURL
Μεταβείτε στις Ρυθμίσεις -> Μόνιμοι σύνδεσμοι για να κάνετε αλλαγές. Στις περισσότερες περιπτώσεις, οι σύνδεσμοι αποθηκεύονται καλύτερα ως τίτλος ανάρτησης.
Λογαριασμοί χρηστών
Εάν οι χρήστες έχουν εγγραφεί στον ιστότοπό σας, πρέπει να δημιουργήσετε λογαριασμούς για αυτούς στο εγκατεστημένο wordpress. Μόλις ολοκληρωθεί η μετεγκατάσταση του ιστότοπου, είναι καλή ιδέα να ενημερώσετε τους χρήστες μέσω email.
Απαιτούμενα πρόσθετα
Τα πρόσθετα επιλέγονται για τις συγκεκριμένες ανάγκες του ιστότοπου (φόρμα επικοινωνίας, ρυθμιστικό περιεχομένου, γκαλερί, social bookmarking κ.λπ.). Εδώ είναι ο επίσημος κατάλογος των προσθηκών. Το μόνο που πρέπει να σημειωθεί είναι η οργάνωση Κρατήστε αντίγραφοαντίγραφο ασφαλείας δεδομένων).
Εισαγωγή περιεχομένου στην πλατφόρμα WordPress
Αυτή είναι μια δουλειά ρουτίνας και υπεύθυνη!
Εάν ο παλιός σας ιστότοπος χρησιμοποιούσε CMS, υπάρχει μια επιλογή αυτόματης εισαγωγής περιεχομένου. Ελέγξτε τη λίστα των σεναρίων που σας επιτρέπουν να το κάνετε αυτό. Ακολουθήστε τις οδηγίες και κάντε το!
Εάν το παλιό σας CMS δεν εμφανίζεται στη λίστα ή ο ιστότοπος είναι αυτογραφημένος, με όχι περισσότερες από 100 σελίδες, τότε είναι καλύτερο να κάνετε τα πάντα με μη αυτόματο τρόπο. Αντιγράψτε και επικολλήστε περιεχόμενο, σημειώνοντας τις μεταφερόμενες διευθύνσεις URL της σελίδας.
Εάν έχετε μια βάση δεδομένων με πολλές χιλιάδες περιεχόμενο στη διάθεσή σας, τότε θα πρέπει να φροντίσετε έναν ειδικό. Ή βρείτε μια λύση αυτόματης εισαγωγής.
Μεταφορά σχεδίασης τοποθεσίας
Αν δεν είσαι τόσο επικριτικός νέο σχέδιο, μπορείτε απλώς να επιλέξετε ένα υπάρχον θέμα. Ή διορθώστε το τυπικό (αντικαταστήστε το λογότυπο, το υποσέλιδο και αλλάξτε το συνδυασμό χρωμάτων).
Στην περίπτωση μεταφοράς ενός ιστότοπου που προωθείται και αναγνωρίζεται από τους χρήστες, είναι καλύτερο να διατηρείται το σχέδιο ίδιο.
Εργασία με τον πηγαίο κώδικα
Από τη δική μου εμπειρία, είναι καλύτερο να εργάζομαι με τον πηγαίο κώδικα στο πρόγραμμα περιήγησης. Εάν παίρνετε αρχεία από τη φιλοξενία, μπορείτε να κάνετε πολλά λάθη. Στο πρόγραμμα περιήγησης, βλέπουμε τον ιστότοπο όπως τον βλέπουν οι χρήστες.
ΣΤΟ Google ChromeΑυτό γίνεται ως εξής: Μενού -> Εργαλεία -> Πηγή, ή πατώντας δεξί κουμπίποντίκι για να ανοίξετε το μενού περιβάλλοντος.
Δημιουργήστε ένα θέμα
Αρχείο στυλ
Το πρώτο βήμα για τη δημιουργία ενός θέματος είναι να αντιγράψετε τα υπάρχοντα στυλ στο φύλλο στυλ wordpress του θέματος: style.css
Για να το κάνετε αυτό, απλώς ανοίξτε αυτό το αρχείο για επεξεργασία, αλλάξτε τις πληροφορίες σχετικά με το θέμα (που σχολιάζονται στην αρχή του αρχείου), εισαγάγετε στυλ από τον παλιό ιστότοπο.
Μην ξεχνάτε το url των εικόνων! Πιθανότατα θα αλλάξουν λόγω της νέας δομής φακέλου. Επομένως, παρακολουθήστε προσεκτικά αυτό τόσο στο αρχείο στυλ όσο και στο θέμα, αντίστοιχα.
Κεφαλίδα τοποθεσίας
Το επόμενο βήμα είναι να δημιουργήσετε την κορυφή του ιστότοπου. Εδώ είναι απαραίτητο να συνδυαστεί η δομή του ρεύματος κώδικας htmlμε Κώδικας WordPressπρότυπο. Στο παράδειγμά μας, θα ενεργήσουμε ως εξής:
- Αντιγράψτε τη δομή HTML του παλιού ιστότοπου
- Αντικαταστήστε το στατικό μενού με το μενού του WordPress
- Ας χρησιμοποιήσουμε την ετικέτα τίτλου του WordPress και ας αφήσουμε το άγκιστρο wp_head.
- Ας συγχωνεύσουμε άλλες σχετικές ετικέτες από την παλιά κεφαλίδα του ιστότοπου.
Ας δούμε τον κώδικα!
Παλιός κώδικας HTML κεφαλίδας
Vegan Food Pyramid
Νέος κωδικός κεφαλίδας (ΕΠΙ ΚΕΦΑΛΗΣ.PHP)
Vegan Food Pyramid
"primary", "container" => false, "menu_class" => "menu")); ?>Ας ρίξουμε μια ματιά στο τι κάναμε!
Βεβαιωθείτε ότι έχετε μετεγκαταστήσει το παλιό. δόγμα. Διαφορετικά, η χρήση του νέου doctype HTML5 για κώδικα από παλιές προδιαγραφές μπορεί να προκαλέσει διακοπές προτύπου (ειδικά σε παλαιότερα προγράμματα περιήγησης).
Μετα-ετικέτες
Κατά κανόνα, όλες οι κύριες ετικέτες μεταφέρονται. Η εξαίρεση στην περίπτωσή μας είναι η σύνδεση του αρχείου στυλ, το οποίο εισάγεται αυτόματα χρησιμοποιώντας wp_enqueue_styleστο αρχείο λειτουργίες.php
Σενάρια
Τα σενάρια μπορεί να είναι δύσκολα. Εάν το σενάριο είναι συνδεδεμένο σε κάθε σελίδα του ιστότοπου (για παράδειγμα, το κύριο αρχείο σεναρίου ή το σενάριο γραμματοσειράς), τότε μπορείτε να το γράψετε με ασφάλεια στην κεφαλίδα ή στο υποσέλιδο του θέματος. Εάν χρειάζεται να συνδεθείτε μόνο σε μια συγκεκριμένη σελίδα, τότε μπορούν να χρησιμοποιηθούν ετικέτες υπό όρους. Ο καλύτερος τρόπος είναι να καταχωρήσετε όλα τα σενάρια και να τα προσθέσετε wp_enqueue_script.
Επικόλλησηκάτω απόετικέτα. Το WordPress χρησιμοποιεί αυτό για να συμπεριλάβει τα δικά του σενάρια και στυλ θέματος. Επίσης για εγκατεστημένα πρόσθετα. Χωρίς wp_head, τα περισσότερα πρόσθετα front-end δεν θα λειτουργήσουν.
body_class
Παρατηρήστε την εφαρμογή μαςετικέτα. Το WordPress το χρησιμοποιεί για να παρέχει μια σειρά από χρήσιμες τάξεις για
ετικέτα. Αυτές οι κλάσεις εισάγονται αυτόματα ανάλογα με τον τύπο της σελίδας.Μενού WordPress
Η έξοδος μενού του WordPress είναι μία από τις περισσότερες δύσκολα καθήκοντακατά τη μεταφορά του ιστότοπου σε αυτόν τον κινητήρα. Στο παράδειγμά μας, έχουμε ένα μενού με απλή σήμανση που χρησιμοποιεί ενεργόςτάξη (που δημιουργείται με χρησιμοποιώντας PHP) για να προσδιορίσετε ποια σελίδα προβάλλεται. Λειτουργία wp_nav_menuείναι πολύ ευέλικτο και παρέχει πολλές ενσωματωμένες λύσεις για την οργάνωση μενού. Στο παράδειγμα, πήραμε τα στυλ από την ενεργή κλάση και τα τοποθετήσαμε στην κλάση τρέχοντος-μενού-αντικείμενο ισοδύναμο του wordpress.
Υποσέλιδο τοποθεσίας
Κατά κανόνα, το υποσέλιδο του ιστότοπου αλλάζει λιγότερο. Όλα είναι ίδια όπως στην περίπτωση της κεφαλίδας του ιστότοπου. Ας συγχωνεύσουμε τον κώδικα HTML.
ΠαλαιόςΚώδικας HTML υποσέλιδου
Νέος κωδικός υποσέλιδου (ΥΠΟΔΕΙΓΜΑ.PHP)
Ορισμένα από τα υποσέλιδα είναι δύσκολο να μεταφερθούν θέμα wordpress. Για παράδειγμα, που περιέχουν μενού και διάφορα widget. Τα περισσότερα από τα υποσέλιδα είναι απλά, όπως στο παράδειγμά μας. Μην ξεχάσετε να συμπεριλάβετε το κύριοετικέτα πριν