React - Ο πλήρης οδηγός (συμπεριλαμβανομένων των Hooks, React Router, Redux). Πλαίσια WordPress (πρόσθετα) για ρυθμίσεις προτύπων Προσθήκη πλαισίου επιλογών ρύθμισης για WordPress

Βυθιστείτε και μάθετε το React.js από την αρχή! Μάθετε Reactjs, Redux, React Routing, Animations, Next.js Basics και πολλά άλλα! Μάθετε React ή βουτήξτε βαθύτερα σε αυτό. Μάθετε θεωρία, λύστε προβλήματα, εξασκηθείτε σε έργα επίδειξης και δημιουργήστε μια μεγάλη εφαρμογή που βελτιώνεται κατά τη διάρκεια του μαθήματος: Burger Builder!


Η JavaScript είναι η κύρια γλώσσα των σύγχρονων διαδικτυακών εφαρμογών καθώς είναι η μόνη γλώσσα προγραμματισμού που εκτελείται στο πρόγραμμα περιήγησης και επομένως επιτρέπει την παράδοση εφαρμογών υψηλής απόκρισης.

Αλλά η χρήση JavaScript μπορεί να είναι δύσκολη - γίνεται γρήγορα βαριά και πρέπει να έχετε ένα καλό υπόβαθρο σε αυτό πριν ξεκινήσετε να παρακολουθείτε αυτό το μάθημα.

Το React έχει να κάνει με στοιχεία, βασικά προσαρμοσμένα στοιχεία HTML, με τα οποία μπορείτε να δημιουργήσετε γρήγορα εκπληκτικές και ισχυρές εφαρμογές Ιστού. Απλώς δημιουργήστε το στοιχείο μία φορά, προσαρμόστε το στις ανάγκες σας, μεταβιβάστε του δεδομένα δυναμικά (ή ακούστε τα δικά σας συμβάντα!) και επαναχρησιμοποιήστε το όσο συχνά χρειάζεται.

Χρειάζεται να εμφανίσετε μια λίστα χρηστών στην εφαρμογή σας; Είναι τόσο απλό όσο η δημιουργία ενός στοιχείου χρήστη και η απόδοση του όταν το χρειάζεστε.

Αυτό το μάθημα θα ξεκινήσει από τα πολύ βασικά και θα εξηγήσει ακριβώς τι είναι το React και πώς μπορείτε να το χρησιμοποιήσετε (και για ποιες εφαρμογές). Μετά από αυτό, θα πάμε από το βασικό έως το προηγμένο με το React. Δεν θα ξύσουμε απλώς την κορυφή του παγόβουνου, αλλά θα βουτήξουμε βαθιά στο React καθώς και σε δημοφιλείς βιβλιοθήκες όπως το React Router και το Redux.

Μέχρι το τέλος του μαθήματος, θα μπορείτε να δημιουργήσετε εκπληκτικές εφαρμογές SPA (Single Application) React.

Το όνομά μου είναι Maximilian - Είμαι ανεξάρτητος προγραμματιστής ιστού και έχω συνεργαστεί με το React σε πολλά έργα. Είμαι επίσης δάσκαλος 5 αστέρων στο Udemy. Καλύπτω τις πιο δημοφιλείς εναλλακτικές λύσεις για το React - Vue και Angular - καθώς και πολλά άλλα θέματα. Ξέρω για τι πράγμα μιλάω και ξέρω πού μπορούν να βρεθούν σφάλματα.

Στόχος μου είναι να ξεκινήσω με το React το συντομότερο δυνατό και να εξασφαλίσω την επιτυχία σας. Αλλά δεν επικεντρώνομαι μόνο στους αρχάριους μαθητές. Θέλω όλοι να μπορούν να επωφεληθούν από τα μαθήματά μου, οπότε θα κάνουμε μια βαθιά βουτιά στο React.

Αυτό το μάθημα είναι για εσάς εάν:

  • Μόλις ξεκινήσατε με την ανάπτυξη front-end/JavaScript και γνωρίζετε μόνο τα βασικά του JS (δεν χρειάζεται react ή άλλη εμπειρία πλαισίου)
  • Έχετε εμπειρία με το Angular ή το Vue αλλά θέλετε να βουτήξετε στο React
  • Γνωρίζετε ήδη τα βασικά του React, αλλά θέλετε να αναβαθμίσετε ή να βουτήξετε ακόμα πιο βαθιά
  • Έχετε ήδη κάνει λίγο React, αλλά θέλετε να βουτήξετε πιο βαθιά και να δείτε πώς συνδυάζονται όλα σε μια μεγαλύτερη εφαρμογή.

Τι πρέπει να γνωρίζετε πριν ξεκινήσετε το μάθημα!

  • Απαιτεί γνώση HTML + CSS + JavaScript. Δεν χρειάζεται να είστε ειδικός, αλλά πρέπει να γνωρίζετε τουλάχιστον τα βασικά
  • Πρόσθετος γνώση JavaScriptδεν απαιτείται, αν και θα μπορείτε να κινηθείτε γρηγορότερα εάν γνωρίζετε την επόμενη γενιά λειτουργιών JavaScript, όπως τις λειτουργίες βέλους ES6. Ωστόσο, το μάθημα περιέχει σύντομη κριτικήπλέον σημαντικές λειτουργίεςεπόμενη γενιά.

Τι υπάρχει μέσα στο μάθημα;

  • "Τι", "Γιατί" και "Πώς"
  • React Basics (Βασικές συναρτήσεις, σύνταξη και έννοιες)
  • Πώς να εμφανίσετε λίστες και περιεχόμενο υπό όρους
  • Στυλ εξαρτημάτων
  • Βαθιά βουτιά στα εσωτερικά του React και στις προηγμένες λειτουργίες εξαρτημάτων
  • Πώς να αποκτήσετε πρόσβαση σε περιεχόμενο Http από τις εφαρμογές React (AJAX)
  • Redux, Redux, Redux... από την αρχή μέχρι το τέλος!
  • Φόρμες και επικύρωση στις εφαρμογές React
  • Αυθεντικοποίηση
  • Εισαγωγή στο Unit Testing
  • Εισαγωγή στο Next.js
  • Οδηγίες ανάπτυξης εφαρμογής
  • ...και πολλα ΑΚΟΜΑ!

Αν έχετε δουλέψει με προηγμένες και λειτουργικές Θέματα WordPress, πιθανότατα παρατηρήσατε ότι υπάρχει μια ειδική ενότητα με ρυθμίσεις προτύπων. Με τη βοήθειά τους, ο χρήστης μπορεί, για παράδειγμα, να επιλέξει γραμματοσειρές για τον ιστότοπο, να προσδιορίσει τη θέση της πλαϊνής γραμμής, να υποδείξει συνδέσμους προς προφίλ κοινωνικής δικτύωσης. δίκτυα, ενεργοποιήστε/απενεργοποιήστε ορισμένα επιπλέον επιλογέςκαι ούτω καθεξής. Όλα αυτά είναι αρκετά βολικά και επιτρέπουν στον προγραμματιστή να δημιουργήσει ένα ολόκληρο σύνολο επιλογών προσαρμογής. εμφάνισηιστότοπο που δεν απαιτούν ειδικές τεχνικές γνώσεις από τους χρήστες.

Τώρα, παρεμπιπτόντως, μπροστά μου υπάρχει ένα παρόμοιο έργο. Απαιτείται η σύνδεση μιας νέας διάταξης στον ιστότοπο WordPress, όπου υπάρχουν μερικές περιοχές κειμένου που οι μελλοντικοί χρήστες θα ήθελαν να μπορούν να αλλάξουν. Το πιο απλό παράδειγμα είναι Τηλέφωνα επικοινωνίαςσε καπέλο. Η εφαρμογή αυτού με φαίνεται σαν μια περιττή λύση (η δημιουργία ενός επιπλέον μπλοκ για χάρη μιας γραμμής κειμένου δεν είναι πολύ αποτελεσματική). Γράψτε συγκεκριμένη τεκμηρίωση σχετικά με τον τρόπο επεξεργασίας πληροφοριών php αρχείαθέματα - κάπως, όχι πολύ όμορφα (+ δεν θα μπορούν όλοι να καταλάβουν τον κώδικα). Αλλά η υλοποίηση της εργασίας μέσω των ρυθμίσεων προτύπου WordPress είναι μια ενδιαφέρουσα επιλογή.

Για να δημιουργήσετε έναν πίνακα ρυθμίσεων προτύπου WordPress, πρέπει να γνωρίζετε καλά το API συστήματος (Ρυθμίσεις και Προσαρμογή Θέματος), να γνωρίζετε PHP και να αφιερώνετε πολύ χρόνο σε αυτή τη διαδικασία. Υπάρχει κάποια περιγραφή και παραδείγματα εργασίας με το API στο codex.wordpress.org, συγκεκριμένα, ήταν ενδιαφέρον να διαβάσουμε για το πρόγραμμα προσαρμογής θέματος, αλλά χωρίς καλή γνώση και εμπειρία στην ανάπτυξη ιστού, δεν θα είναι πολύ εύκολο να εφαρμοστεί τον δικό σας πίνακα ρυθμίσεων προτύπου WordPress.

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

Πλαίσια για ρυθμίσεις σε ένα πρότυπο WordPress

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

Πλαίσιο επιλογών

Η μονάδα Options Framework σάς επιτρέπει να ενεργοποιήσετε τον πίνακα ρυθμίσεων σε οποιοδήποτε πρότυπο wordpress. Μεταξύ των επιλογών μπορείτε να χρησιμοποιήσετε πεδία κειμένου, πλαίσια ελέγχου, κουμπιά επιλογής, επιλογές, μεταφορτώσεις εικόνων, επιλογή χρώματος, επιλογή γραμματοσειράς κ.λπ. Όλοι θα μπορούν να ενσωματώσουν τη μονάδα στο θέμα τους.

Ο ιστότοπος προγραμματιστών έχει ένα βίντεο σχετικά με τη χρήση της προσθήκης + μια λεπτομερή περιγραφή. Το Options Framework υποστηρίζει την έκδοση συστήματος ξεκινώντας από την 3.6., έχει περισσότερες από 100 χιλιάδες λήψεις και βαθμολογία 4.8.

Σύμφωνα με τους συγγραφείς, αυτό είναι το πιο εύκολο πλαίσιο WordPress που σας επιτρέπει να δημιουργήσετε σελίδες διαχειριστή, σελίδες ρυθμίσεων, καθώς και επιλογές για το Theme Customizer. Και όλα αυτά προσθέτοντας μερικές γραμμές κώδικα. Μια λεπτομερής περιγραφή των χαρακτηριστικών και δυνατοτήτων που αναζητούνται παραδοσιακά στον ιστότοπο του Titan Framework. Οι ελάχιστες απαιτήσεις είναι WP 4.1., οι λήψεις είναι πολύ λιγότερες από την προηγούμενη έκδοση - 6 χιλιάδες, βαθμολογία - 4,5.

Θυμάμαι ότι βρήκα πληροφορίες για το πότε έψαχνα για ένα πλαίσιο για τη δημιουργία προτύπων WordPress από την αρχή. Αυτό το προϊόν από το ThemeFuse είναι πολύ λειτουργικό - περιέχει πολλές χρήσιμες λειτουργίες, για παράδειγμα, στοιχεία ελέγχου μεταφοράς και απόθεσης, ρυθμιστικά, στοιχεία χαρτοφυλακίου και συμβάντων, δυνατότητα δημιουργίας αντιγράφων ασφαλείας κ.λπ. Στην ιστοσελίδα της ενότητας θα βρείτε μια μικρή επίδειξη βίντεο των δυνατοτήτων της. Το έργο έχει 20 χιλιάδες λήψεις και 4,7 πόντους από χρήστες. Υποστηρίζεται η έκδοση συστήματος 4.3 και νεότερη.

Δέντρο επιλογής

Το OptionTree είναι μια αρκετά ισχυρή λύση, αν κρίνουμε από την περιγραφή του. Γράφουν ότι χρηματοδοτείται ακόμη και εν μέρει από το ThemeForest και μπορεί να χρησιμοποιηθεί για την ανάπτυξη θεμάτων υψηλής ποιότητας. Η κύρια ιδέα του συγγραφέα είναι να αφαιρέσει τα όρια μεταξύ προγραμματιστών, σχεδιαστών και χρηστών δημιουργώντας ένα λειτουργικό πάνελ ρυθμίσεις wordpressπρότυπο.

Στην εργασία, μπορείτε να χρησιμοποιήσετε τη διεπαφή μεταφοράς και απόθεσης, υπάρχει υποστήριξη για μεταφράσεις i18n. Μεταξύ των λειτουργιών υπάρχουν τόσο τυπικά στοιχεία (πεδία κειμένου, επιλογές, εικόνες) όσο και σύνθετες λύσεις: πλαίσια ελέγχου για αναρτήσεις/σελίδες, επιλογή ημερομηνίας, υποστήριξη προσαρμοσμένων τύπων αναρτήσεων, εισαγωγή κώδικα κ.λπ. Χρειάζεστε WP 3.8 ή μεταγενέστερη έκδοση για να λειτουργήσετε. Λήψεις κάτω από 70 χιλιάδες, βαθμολογία - 4,8.

Κρίνοντας από 200 χιλιάδες λήψεις, η λύση είναι πολύ, πολύ ενδιαφέρουσα. Οι δημιουργοί το αποκαλούν απλό και επεκτάσιμο πλαίσιο WordPress που θα βοηθήσει τους προγραμματιστές να δημιουργήσουν λειτουργικά πλαίσια ρυθμίσεων προτύπων. Είναι χτισμένο στο WP Settings API. Εκτός από την υποστήριξη όλων των κύριων πεδίων, η μονάδα διαθέτει μοναδικά χαρακτηριστικά: διαχείριση σφαλμάτων, επικύρωση πεδίου, εξαγωγή/εισαγωγή, μεταφράσεις, ενσωματωμένη υποστήριξη για τις γραμματοσειρές Web Google και πολλά άλλα.

Τέλος, θα αναφέρω δύο ακόμη λύσεις που δεν διανέμονται μέσω του επίσημου site της WP, αλλά μέσω της υπηρεσίας Github. Το πλαίσιο UpThemes δημιουργήθηκε από την ομώνυμη εταιρεία που αναπτύσσει θέματα WP. Χρησιμοποιεί το API ρυθμίσεων και έχει όλες τις τυπικές επιλογές συστήματος: μεταφόρτωση εικόνας, επιλογή χρώματος, ρυθμίσεις θέματος, φόντο κ.λπ. Η λύση είναι επεκτάσιμη και υποστηρίζει το Theme Customizer. Δυστυχώς, δεν υπάρχουν πληροφορίες σχετικά με τις απαιτούμενες εκδόσεις συστήματος + οι τελευταίες επεξεργασίες εκεί, προφανώς, έγιναν περισσότερο από ένα χρόνο πριν.

- η τελευταία εξέλιξη για σήμερα από τον τομέα των πλαισίων WordPress για την προσαρμογή του προτύπου, που μπορείτε να βρείτε στο Github. Εκτός από την περιγραφή, ο ιστότοπος του έργου περιέχει μια δοκιμαστική έκδοση με τη δυνατότητα να μεταβείτε στον πίνακα διαχείρισης και να δείτε τις διαθέσιμες επιλογές στο πραγματικό παράδειγμα. Χρησιμοποιεί WordPress 3.5.1. Καταρχήν, ένα καλό πλαίσιο, γιατί. συναντηθείτε εδώ ενδιαφέρουσες μάρκες, για παράδειγμα: επιλογή ρόλων χρήστη, ρυθμιστικά για αλλάζει αξία, , μπλοκ για κώδικα JS/CSS, πεδία υπό όρους κ.λπ. Σίγουρα οι προγραμματιστές θα ενδιαφέρονται να μελετήσουν αυτή τη λύση.

Σε γενικές γραμμές, αποδείχθηκε μια τόσο ενδιαφέρουσα επιλογή. Είμαι βέβαιος ότι θα βρείτε τη λύση που χρειάζεστε ανάμεσα σε αυτές τις προσθήκες πίνακα προσαρμογής θεμάτων WordPress. Το πρώτο πράγμα που τράβηξε την προσοχή μου είναι το Options Framework, οπότε θα ξεκινήσω με αυτό. Αργότερα θα γράψω για τα αποτελέσματα της δουλειάς. Επίσης στη λίστα μου άρεσε το Redux Framework. Το OptionTree δεν είναι κακό, αν κρίνω από την περιγραφή, και μου άρεσε το Vafpress Framework. Με λίγα λόγια, όλες οι λύσεις από το άρθρο είναι καλές.

Παρεμπιπτόντως, εάν έχετε εμπειρία με ορισμένα πλαίσια WordPress για την προσαρμογή προτύπων ή συμβουλές σχετικά με το θέμα, γράψτε στα σχόλια.

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

Εισαγωγή στα πλαίσια θεμάτων WordPress

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

Εντελώς μπλεγμένος στις σκέψεις μου, μου ήρθε μια διορατικότητα. Μου ήρθε στο μυαλό ότι όταν οι άνθρωποι γράφουν για πλαίσια WordPress, τείνουν να καλύπτουν μόνο τα βασικά… τα βασικά στα οποία ειδικεύονται οι προγραμματιστές της κοινότητας του WordPress Meetup: πλαίσια όπως το Genesis, το Thesis ή το WooCommerce.

Γιατί συμβαίνει αυτό? Ίσως οι προγραμματιστές να μην πιστεύουν ότι όλα είναι τόσο περίπλοκα εκεί ή να μην θέλουν να γράφουν για πλαίσια που σύντομα θα πάψουν να αναπτύσσονται. Ή οι προγραμματιστές έχουν μια δύσκολη προθεσμία, αν το χάσουν, ο ιστότοπος θα πέσει απότομα στα αποτελέσματα αναζήτησης. μηχανές αναζήτησης. Ποιός ξέρει.

Θέλω να κάνω τα πράγματα διαφορετικά, οπότε καθίστε αναπαυτικά και φτιάξτε έναν καφέ. Σήμερα θα ρίξουμε μια ματιά σε πλήρης οδηγόςστα πλαίσια θεμάτων WordPress.

Γιατί «ολοκληρωμένο»; Η αγγλική λέξη ορισμός σημαίνει την ολοκλήρωση κάτι. Ένα συνώνυμο μπορεί να χρησιμεύσει ως "τελικό", "τελικό".

Τι είναι τα πλαίσια θεμάτων WordPress;

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

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

Σημείωση - Τα παραπάνω δεν σημαίνουν ότι κάθε γονικό θέμα είναι ένα πλαίσιο. Οι κατασκευαστές προτύπων παρέχουν γονικά θέματα με εκατοντάδες παραλλαγές θυγατρικών θεμάτων, αλλά το άλλο γονικό θέμα δεν χρησιμοποιεί τον ίδιο κώδικα (σας λένε ότι είναι πλαίσια ενώ τεχνικά δεν είναι).

Στο αποθετήριο του WordPress, υπάρχουν τρεις έννοιες που σχετίζονται με την τιμή Themes-frameworks: drop-in, stand-alone και το πρότυπο Parent Theme. Νομίζω ότι είναι αδύνατο να εξηγηθεί ακόμα πιο απλά από εκεί. Σας συμβουλεύω λοιπόν να διαβάσετε αυτό το άρθρο κάποια στιγμή.

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

Διαφορετικοί τύποι πλαισίων θεμάτων

Τα πλαίσια είναι διαφορετικά και λύνουν διαφορετικά προβλήματα στην επιχείρηση και στο σχεδιασμό. Κάποια από αυτά είναι δωρεάν, άλλα πληρώνονται.

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

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

Οι προηγμένες δυνατότητες τέτοιων πλαισίων περιλαμβάνουν προγράμματα επεξεργασίας μεταφοράς και απόθεσης front-end και back-end, συντόμους κωδικούς, ανάπτυξη για πολλές συσκευές και πρότυπα.

Δεν είναι περίεργο γιατί οι επιχειρήσεις του Διαδικτύου αγαπούν να χρησιμοποιούν πλαίσια. Αυτή τη στιγμή, το αγαπημένο μου είναι το SEO Design Framework, που έχει σχεδιαστεί για να κατατάσσεται υψηλότερα στα SERP.

Γιατί να χρησιμοποιήσετε πλαίσια;

Καλή ερώτηση, γιατί να χρησιμοποιήσετε πλαίσια WordPress; Μπορεί να πιστεύετε ότι δεν θα χρειαστεί ποτέ να δημιουργήσετε το δικό σας πλαίσιο, αλλά μπορεί να χρησιμοποιείτε ήδη ένα πλαίσιο χωρίς καν να το γνωρίζετε. Πλαίσια όπως το Genesis, το WooFramework και το Thesis είναι τόσο κοινά αυτές τις μέρες που μπορείτε εύκολα να ξεχάσετε ότι αποτελούν μέρος του πυρήνα του WordPress.

Ας πάρουμε ένα παράδειγμα. Η Noel Tock έχει αναπτύξει ιστοσελίδες για τον τομέα της φιλοξενίας. Δημιουργώντας το δικό του πλαίσιο, το έκανε πολύ πιο εύκολο για τον εαυτό του: τώρα μπορούσε να δημιουργεί μεγάλους ιστότοπους για πελάτες και να βελτιώνει και να βελτιστοποιεί συνεχώς το πλαίσιο όσον αφορά την απόδοση, χωρίς να προσθέτει λειτουργίες τρίτων που δεν θα χρειάζονταν ποτέ οι πελάτες του.

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

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

Οι χρήστες μπόρεσαν να δημιουργήσουν εύκολα το δικό τους σχέδιο με βάση το τρέχον, επεξεργάζοντας τα νέα αρχεία style.css και functions.php. Ο προγραμματιστής έπρεπε να καταφύγει στο Sass και αργότερα το πλαίσιο του μετατράπηκε στην υπηρεσία Happy Tables.

Πλεονεκτήματα και μειονεκτήματα

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

Το πλεονέκτημα του κώδικα γραμμένου σύμφωνα με τα πρότυπα του WordPress. Ένας τέτοιος κώδικας μπορεί εύκολα να επικολληθεί από το ένα μέρος στο άλλο για να δοκιμάσει προσθήκες και υπηρεσίες όπως το WP Test , το Theme Authenticity Checker (TAC) και το Theme Check . Μερικοί βασικά χαρακτηριστικά, τα οποία μπορούν να αποδοθούν στα οφέλη·

Απλοποιημένη ανάπτυξη για μακροπρόθεσμη ανάπτυξη

Ενσωματωμένη λειτουργικότητα (λιγότερη εξάρτηση από πρόσθετα)

Ποιότητα κώδικα

Ενημερώσεις

Και τα μειονεκτήματα?

Εκπαίδευση

Άγκιστρα και φίλτρα

Υπερβολικός κωδικός

Περιορισμοί (αν το πλαίσιο δεν είναι δικό σας)

Ενημερώσεις και υποστήριξη

Λίστα πλαισίων θεμάτων WordPress

Η σειρά δεν είναι σημαντική:

WordPress Jump Start

Πλαίσιο σχεδίασης SEO

Cherry Framework

Θέμα πλαισίου επιλογών

Πλαίσιο UpThemes

Κτίριο Carrington

Simon WP Framework

συμπέρασμα

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

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

Αλλά τι κάνει πραγματικά το Redux; Δεν πιστεύουμε ότι οι προγραμματιστές θεμάτων και προσθηκών πρέπει να ανακαλύπτουν εκ νέου τον τροχό κάθε φορά που ξεκινούν να εργάζονται σε ένα έργο. Το Redux έχει σχεδιαστεί για να απλοποιεί τον κύκλο ανάπτυξης παρέχοντας ένα βελτιωμένο, επεκτάσιμο πλαίσιο για να αξιοποιήσουν οι προγραμματιστές. Μέσω ενός απλού, καλά τεκμηριωμένου αρχείου ρυθμίσεων, οι προγραμματιστές τρίτων μπορούν να δημιουργήσουν ένα πλαίσιο επιλογών που περιορίζεται μόνο από τη δική τους φαντασία σε ένα κλάσμα του χρόνου που θα χρειαζόταν για να δημιουργηθεί από την αρχή!

Online επίδειξη

Μην δέχεστε τα λόγια μας, ρίξτε μια ματιά στο διαδικτυακό μας demo και δοκιμάστε το Redux χωρίς να εγκαταστήσετε τίποτα!
http://demo.redux.io/

Χρησιμοποιήστε το Redux Builder για να ξεκινήσετε

Θέλετε να χρησιμοποιήσετε το Redux, αλλά δεν είστε σίγουροι τι να κάνετε; Χρησιμοποιήστε τον κατασκευαστή μας! Θα σας επιτρέψει να δημιουργήσετε ένα προσαρμοσμένο θέμα με βάση τα , TGM και Redux και τυχόν ορίσματα Redux που θέλετε να ορίσετε.

Δεν θέλετε να φτιάξετε το δικό σας θέμα; Στη συνέχεια, δημιουργήστε έναν προσαρμοσμένο φάκελο διαχειριστή που μπορείτε να τοποθετήσετε σε ένα θέμα ή πρόσθετο. Και είπαμε ότι είναι δωρεάν; Δοκιμάστε το σήμερα στο:
http://build.reduxframework.com/

Τεκμηρίωση και υποστήριξη

ΣΗΜΕΙΩΣΗ: Το Redux δεν προορίζεται για χρήση από μόνο του. Απαιτεί ένα αρχείο ρύθμισης παραμέτρων που παρέχεται από έναν προγραμματιστή θέματος ή προσθηκών τρίτου μέρους για να κάνει πραγματικά οτιδήποτε καλό!

Στιγμιότυπα οθόνης

FAQ

Γιατί αυτό το πρόσθετο δεν κάνει τίποτα;

Το Redux είναι ένα πλαίσιο επιλογών… με άλλα λόγια, δεν έχει σχεδιαστεί για να κάνει τίποτα μόνο του! Ωστόσο, μπορείτε να ενεργοποιήσετε μια λειτουργία επίδειξης για να δείτε πώς λειτουργεί.

Πώς μπορώ να μάθω περισσότερα για το Redux; Δεν έχετε πολύ περιεχόμενο σε αυτήν την ενότητα Συνήθεις Ερωτήσεις

Αυτό συμβαίνει επειδή η ενότητα των πραγματικών FAQ βρίσκεται στον ιστότοπό μας! Επισκεφτείτε τη διεύθυνση http://docs.reduxframework.com/faq/

Κριτικές

Δεν μπορώ πλέον να έχω πρόσβαση στα τρέχοντα προϊόντα μου. Μόλις μετά την εγκατάσταση, αντιμετώπισα μόνιμα μια ανακατεύθυνση στη σελίδα σχετικά με το Redux. Τώρα, μετά την απεγκατάσταση του Redux, λαμβάνω το μήνυμα "δεν υπάρχει άδεια πρόσβασης σε αυτήν τη σελίδα". Αυτό σημαίνει, δεν υπάρχει άδεια πρόσβασης Σελίδα προϊόντων στο wordpress. Μόλις συνέβη. Θα ελέγξω αν το αυτόματο αντίγραφο ασφαλείας μου λειτούργησε αυτήν την εβδομάδα. Λοιπόν, αν όχι;Θα χάσω μια-δυο βδομάδες έντονης δουλειάς;;;

Μέλη και Προγραμματιστές

Το "Redux Framework" είναι ένα έργο ανοιχτού κώδικα πηγαίος κώδικας. Οι ακόλουθοι συνεισφέροντες συνέβαλαν στην ανάπτυξη του πρόσθετου:

Μέλη

Καταγραφή αλλαγών

3.6.16

  • Διορθώθηκε: Συμβατότητα WordPress 5.3.1. Προστέθηκε επίσης ο νέος λογαριασμός @redux στην προσθήκη.

3.6.15

  • Διορθώθηκε: Το Redux API setSections θα κλείσει όταν πολλές ενότητες χωρίς αναγνωριστικό μοιράζονται τον ίδιο τίτλο.

3.6.14

  • Διορθώθηκε: #3583: Η εισαγωγή αποτυγχάνει όταν ξεπεραστεί η υπέρβαση των max_input_vars. Η συνάρτηση μετακινήθηκε στο ajax_save για να αποφευχθεί αυτό το ζήτημα.

3.6.13

  • Παράκαμψη. Είμαι δεισιδαίμων! — κπ

3.6.12.2

  • Διορθώθηκε: #3586: Η βάση δεδομένων δεν αποθηκεύεται σωστά σε λειτουργία "δικτύου". Ευχαριστώ @Tofandel.
  • Διορθώθηκε: #3584: Βελτιωμένη αλεπού για #3580. Ευχαριστώ @Enchiridion.

3.6.12.1

  • Διορθώθηκε: #3580 - πίνακας 'tax_query' σε args για δεδομένα WordPress arg που ρίχνει ένα σφάλμα συνομιλίας συμβολοσειράς.

3.6.12

  • Διορθώθηκε: #3577 - Προστέθηκε το isset στον έλεγχο REMOTE_ADDR για την αποφυγή σφαλμάτων.

3.6.11

  • Διορθώθηκε: #3561, #3562 - Δεν είχαν διαμορφωθεί σωστά όλοι οι επιλογείς στην ασύγχρονη τυπογραφία, με αποτέλεσμα να μην αποδίδονται σωστά στην οθόνη.

3.6.10

  • Ενημερώθηκε η ενημέρωση γραμματοσειράς Google.
  • Ενημερώθηκε: #3447 - Ενημερώθηκε το RTL CSS. Ευχαριστώ @Abolfazlrt.
  • Διορθώθηκε: Διπλότυπες προειδοποιήσεις ταυτότητας.
  • Διορθώθηκε: http προειδοποιήσεις σε περιβάλλοντα https.
  • Διορθώθηκε: #3539 - Η ετικέτα του πλαισίου ελέγχου δεν εμφανίζεται εκτός και αν έχει οριστεί "dec". Ευχαριστώ @Enchiridion.
  • Διορθώθηκε: #3547 - ο ace_editor δεν αποδίδεται σωστά σε μια υποενότητα. Ευχαριστώ @Tofandel.
  • Διορθώθηκε: #3534 - Διόρθωση μη έγκυρου CSS στο asycn_typography (τελικά κόμματα). Ευχαριστώ @ksere
  • Διορθώθηκε: Διάστημα μεταξύ των κουμπιών Αποθήκευση και Επαναφορά.
  • Προστέθηκε: #3285 - φίλτρα dir και url για επέκταση προγράμματος προσαρμογής. Ευχαριστώ @aaronhuisinga.
    add_filter("redux/extension/customizer/dir", $dir)
    add_filter("redux/extension/customizer/url", $url)

3.6.9

  • Διορθώθηκε: Παράκαμψη ενός σφάλματος WP όπου το πεδίο συλλογής θα έδειχνε ένα spinner στο πρώτο άνοιγμα χωρίς επιλεγμένες εικόνες.
  • Διορθώθηκε: #3512 - Επιλογή εικόνας σε λειτουργία πλακιδίων χωρίς επισήμανση προεπιλογής.

3.6.8

  • Διορθώθηκε: Σφάλμα κατά την αποθήκευση AJAX λόγω εσφαλμένης αναφοράς αντικειμένου στο redux.js.
  • Διορθώθηκε: Καταργήθηκε το αχρησιμοποίητο set_transient στη ρουτίνα καλωσορίσματος. Προκαλούσε αργά ερωτήματα.
  • Ενημερώθηκε: Ενημέρωση γραμματοσειράς Google.
  • Διορθώθηκε: #3440: Το γονικό αντικείμενο δεν έχει ρυθμιστεί σωστά στο σύστημα αρχείων Redux.
  • Διορθώθηκε: Ζητήματα CSS επιλογής χρωμάτων ως αποτέλεσμα του WP 4.9.
  • Διορθώθηκε: #3429 - Απαιτείται ταξινόμηση jQuery Εξάρτηση με δυνατότητα ταξινόμησης Select2.
  • Διορθώθηκε: Οι ειδοποιήσεις του διαχειριστή όταν εκτελούνται πολλές περιπτώσεις Redux δεν εμφανίζονται ανά πίνακα.

3.6.7.7

  • Διορθώθηκε: Διόρθωση διαδρομής συστήματος αρχείων.
  • Διορθώθηκε: #3414: Λανθασμένο όνομα τάξης που προκαλεί σφάλμα κατά τη φόρτωση, μέσω του API συστήματος αρχείων.
  • Διορθώθηκε: #3413 - Αποκαταστάθηκε ο παλιός κώδικας που επιτρέπει την τιμή μη πίνακα για τη λειτουργία. Αυτό είναι για συμβατότητα προς τα πίσω
    μόνο και δεν υποστηρίζεται.
  • Διορθώθηκε: #3410, #3409 - Έξοδος πεδίου διαστάσεων που προκαλεί σφάλματα ευρετηρίου όταν η λειτουργία δεν έχει οριστεί στον πίνακα επιλογών.
  • Διορθώθηκε: #3406 - Η javascript hasClass δεν χρησιμοποιήθηκε σωστά, επηρεάστηκε το πρόγραμμα προσαρμογής.
  • Διορθώθηκε: Απαιτούνται πλέον δηλώσεις πίνακα PHP 7.1.
  • Ενημερώθηκε: Ενημερωμένη εγγραφή στο ενημερωτικό δελτίο υποβάλετε για να υποστηρίξετε τον νεότερο διακομιστή μας ενημερωτικών δελτίων.
  • Διορθώθηκε: #3379 - Το πεδίο select_image δεν εμφανίζει σωστά την προεπιλογή. Το «προεπιλεγμένο» arg πρέπει τώρα να είναι το
    πλήρης διαδρομή προς την προεπιλεγμένη εικόνα.
  • Ενημερώθηκε: Γραμματοσειρές Google.

3.6.6

  • Το ανορθόγραφο όνομα κλάσης είναι ο μεταγλωττιστής πληροφοριών συστήματος που προκαλεί την αποτυχία της κατάστασης συστήματος.
  • #3359 - Πρόβλημα απόκρισης στον πίνακα επιλογών. Πάρα πολύ κενός χώρος στον πίνακα σε λειτουργία smartphone.
  • #2914, #3356 - Η προεπιλεγμένη εικόνα_επιλογής προκαθορισμένης εικόνας δεν έχει επιλεγεί. Αυτό ήταν αρχικά από σχέδιο. Τώρα είναι θέμα.
  • Ενημέρωση: Parsedown.php για PHP 7.x
  • Διορθώθηκε: Η κατάσταση συστήματος ανέφερε εσφαλμένη κατάσταση εγγραφής στο φάκελο μεταφόρτωσης.
  • Διορθώθηκε: #3124 - Ο χρήστης που υπέβαλε το 'current_user_can' αποτυγχάνει στην έκδοση PHP<= 3.5.13. Thanks for the assist, @sourabgupta88
  • Τροποποίηση: Συμβατότητα PHP7.

3.6.5

  • Τροποποίηση: #3321 - Υποσύνολο γραμματοσειρών στην τυπογραφία δεν αποδίδεται σε IE και Edge (Σοβαρά; Οι άνθρωποι εξακολουθούν να τις χρησιμοποιούν;)
  • Διορθώθηκε: #3293 - Απαιτείται μη συμπάθεια/απόκρυψη πεδίων με προεπιλογή διακόπτη 'false'.
  • Διορθώθηκε: Αφαιρέστε το υπόλοιπο var_dump από τον πυρήνα.
  • Διορθώθηκε: Τα αναδυόμενα παράθυρα παρακολούθησης και ενημερωτικών δελτίων απέτυχαν λόγω κατεστραμμένου javascript.
  • Διορθώθηκε: #3291: Απαιτείται με τον γονέα ως πίνακα να μην ελέγχει σωστά. Κάποιος μου έβγαλε έλεγχο αντικειμένου!! — κπ
  • Τροποποίηση: Το ημερολόγιο πεδίου ημερομηνίας αποδίδεται πλέον σε .redux-container div.
  • Ενημερώθηκε: αρχείο googlegonts.php.
  • Τροποποιημένο: = και != οι απαιτούμενες δηλώσεις χρησιμοποιούν τώρα συγκρίσεις typeafe.
  • Διορθώθηκε: Το πεδίο link_color εμφανίζει πλέον σωστά όλα τα πεδία χρώματος.
  • Προστέθηκε: Το πεδίο link_color περιλαμβάνεται πλέον μπλοκ χρώματος «εστίαση».
  • Τροποποίηση: Το πεδίο link_color ανανεώθηκε για να είναι πιο εναρμονισμένο με άλλα πεδία του τύπου του, δηλαδή να φαίνεται καλύτερο.
  • Προστέθηκε: χαρακτηριστικό "title" στο πεδίο image_select, καθώς το "alt" δεν λειτουργούσε πλέον για την εμφάνιση της επεξήγησης εργαλείου αιώρησης.
  • Διορθώθηκε: Τα προεπιλεγμένα δεδομένα δεν αποθηκεύονται σωστά στο πεδίο ταξινόμησης.

3.6.4

  • Τροποποίηση: Άλλαξε το αρχείο gitignore για να εξαιρεθούν αρχεία υψηλού κειμένου.
  • Διορθώθηκε: #2966 - Σφάλμα μετάφρασης. Προσδιορίστηκε και διορθώθηκε από το @iiandrade. Ευχαριστώ!
  • Τροποποίηση: Δημιουργήθηκαν όλα τα αρχεία χάρτη CSS για να απαλλαγείτε από τις προειδοποιήσεις του Chrome.
  • Προστέθηκε: Απαιτείται για το Advanced Customizer χάρη στον @britner!
  • Τροποποίηση: Διάφορες διορθώσεις και αλλαγές προσαρμογής για να ταιριάζουν με νέα στυλ.
  • Τροποποίηση: Κώδικας μόνο του Customizer στο Redux.js, μεταφέρθηκε στο αρχείο customizer.js.
  • Τροποποίηση: Το απομονωμένο Redux CSS να είναι ένθετο και να μην επηρεάζει άλλα προϊόντα ή τη διεπαφή χρήστη WP.
  • Προστέθηκε: #3222 - ΤΕΡΑΣΤΙΑ ενημέρωση από το @enchiridion για να επιτρέπει προηγμένα και περίπλοκα δικαιώματα. WTG!
  • Προστέθηκε: Νέα άγκιστρα για το πώς ονομάζονται τα API επεκτάσεων. Πολύ πιο καθαρό.
  • Διορθώθηκε: #3214 - Το πεδίο χρώματος τυπογραφίας δεν ενεργοποιεί το άγκιστρο μεταγλωττιστή.
  • Διορθώθηκε: #3201 - Σφάλμα ευρετηρίου κατά τη χρήση του ορίσματος μεταγλωττιστή με πεδίο spinner.
  • Ενημερώθηκε: #3189 - Συμβατότητα PHP7 για επικύρωση preg_replace.
  • Διορθώθηκε: #3186 - Το πεδίο πολλαπλών κειμένων δεν αφαιρεί ένα μόνο πεδίο όταν κάνετε κλικ στο "Κατάργηση".
  • Διορθώθηκε: #3180, #2641 - Εσφαλμένη ρύθμιση πολλαπλών λειτουργιών αποθήκευσης κουμπιών. Ελέγξτε τον κωδικό σας για πιθανό πρόβλημα συμβατότητας προς τα πίσω κατά τη χρήση αυτής της λειτουργίας. Η συνάρτηση foreach() με έλεγχο άδειας() πρέπει τώρα να χρησιμοποιηθεί, σε σχέση με μεμονωμένα κλειδιά πίνακα, καθώς μόνο επιλεγμένες επιλογές αποθηκεύονται στη βάση δεδομένων.

3.6.3

  • Τροποποίηση: Αλλάξτε τα στυλ αιώρησης του εργαλείου προσαρμογής για να ταιριάζει με το WP 4.7.
  • Τροποποιήθηκε: #3169 - καταργήθηκε το print_r των ερωτημάτων wpdb στη λειτουργία dev_mode.
  • Διορθώθηκε: #3159 - Υποστήριξη για SVG στην επιλογή πολυμέσων συλλογής.
  • Διορθώθηκε: #3158 - Προειδοποίηση PHP για τη λειτουργία _validate_values ​​· όταν οι επεκτάσεις εγκαθίστανται στο PHP7.

3.6.2

  • Διορθώθηκε: #3105 - Η έξοδος link_color αποτυγχάνει λόγω σφάλματος PHP.
  • Διορθώθηκε: #3103 - Το WP 4.6 επιβάλλει νέα προεπιλεγμένη μορφή ημερομηνίας, επικύρωση ημερομηνίας λήξης.
  • Διορθώθηκε: Σφάλμα υποσυνόλων τυπογραφίας λόγω τυπογραφικού λάθους.
  • Διορθώθηκε: Επιπλέον νεκρά αρχεία στο αποθετήριο WP.org. Bah SVN.

3.6.1

  • Καταργήθηκε το κενό αρχείο PHP από το πεδίο επεξεργασίας.
  • Τροποποίηση: Αντικαταστάθηκε το όνομα της κύριας συνάρτησης κλάσης στο browser.php σε __construct για συμβατότητα με PHP7.
  • Διορθώθηκε: #3051 - Πεδίο Color_RBGA Τιμή RGBA που εξάγει μηδενικά όταν το χρώμα παραμένει κενό.
  • Διορθώθηκε: #3048 - Καρτέλες υποενοτήτων που δεν περιλαμβάνουν το καθορισμένο όνομα κλάσης ενότητας.
  • Διορθώθηκε: Εσφαλμένο αποτέλεσμα σύγκρισης συμβολοσειρών στον έλεγχο συνδέσμου διαχειριστή. Ευχαριστώ @ksere.
  • Διορθώθηκε: Η τιμή ελέγχου υπάρχει πριν από την επικύρωση όταν χρησιμοποιείται με την επέκταση Metabox. Ευχαριστώ @Enchiridion
  • Διορθώθηκε: Κενές τιμές δεν περνούν στο validation_callback.
  • Διορθώθηκε: Σφάλμα Javascript στο javascript προσαρμογής, αποτρέποντας την αποθήκευση αλλαγμένων επιλογών.
  • Διορθώθηκε: #3019 - Οι περιγραφές ενότητας είναι εσφαλμένες όταν το opt_name περιέχει ψηφία.
  • Επαναφορά: Αλλαγές στην τυπογραφία. Η λύση της μεταβλητής εισόδου δεν λειτουργούσε.
  • Διορθώθηκε: Η διεύθυνση URL υποστήριξης απέτυχε με σφάλμα.
  • Άλλαξε: Το πεδίο τυπογραφίας είναι πλέον μόνο ΜΙΑ μεταβλητή εισαγωγής. Θα πρέπει να μας μειώσει
    max_input_vars σφάλματα δραματικά.
  • Διορθώθηκε: Ορισμένες ευπάθειες XSS είναι διαθέσιμες μόνο στο backend όταν ελέγχονται ως χρήστης.
  • Διορθώθηκε: Διαγραμμένα παλιά διαγραμμένα αρχεία που έχουν κολλήσει στο αποθετήριο WP.org SVN.

3.6.0.2

  • Διορθώθηκε το ξεπερασμένο customizer.min.js στο wp.org προκαλώντας αποτυχία του customizer.

3.6.0.1

  • Διορθώθηκε το παλιό redux.min.js στο wp.org που προκάλεσε αποτυχία του πίνακα επιλογών.
  • Διορθώθηκε: #2936 - Πεδίο περιγράμματος εξαγωγή px με κενή τιμή.
  • Διορθώθηκε: Επιλύθηκε το θέμα-Έλεγχος ψευδούς ειδοποίησης σύντομου κώδικα php.
  • Τροποποίηση: Δεν υπάρχει άλλη σημαντική ανακατεύθυνση για τη σελίδα Redux, μόνο κατά την πρώτη εγκατάσταση με την προσθήκη.
  • Διορθώθηκε: σφάλμα IE11 στο πρόγραμμα προσαρμογής. Ευχαριστώ @anikitas!
  • Διορθώθηκε: Ζητήματα διαδρομής προσαρμογής
  • Προστέθηκε: Νέα προεπιλεγμένα ορίσματα φιλτράρισμα κατά όνομα_επιλογής και τύπο. 🙂
  • Διορθώθηκε: #2903 - Εσφαλμένη θετική σημαία στο πεδίο συνόρων JS. Στην Avast δεν αρέσουν οι κενές δηλώσεις έτοιμες για έγγραφα.
  • Διορθώθηκε: #2880 - Περισσότερα προβλήματα με τη ρουτίνα extensions_url.
  • Διορθώθηκε: #2876 - Διόρθωση περισσότερων μη επαληθευμένων συνεισφορών χρηστών.
  • Τροποποίηση: #2855 - Οι επεκτάσεις έχουν πλέον μια βοηθητική κλάση για να βοηθούν τις εγκαταστάσεις που βασίζονται σε συνθέτες. Ευχαριστώ @2ndkauboy!
  • Διορθώθηκε: #2857 - Απαιτούμενο «περιέχει» δεν γίνεται σωστή αξιολόγηση με πλαίσια ελέγχου.
  • Διορθώθηκε: #2831 - Ο εντοπισμός ολοκληρώθηκε.
  • Διορθώθηκε: #2832 - Διένεξη CSS με Rev Slider (Γεια σας, Rev Slider παιδιά, δεν χρειάζεται να φορτώνετε το CSS σας σε κάθε σελίδα διαχειριστή. Αλήθεια;)
  • Διορθώθηκε: Υπολειπόμενη γραμμή ηχούς εντοπισμού σφαλμάτων στη βασική επέκταση προσαρμογής.
  • Προστέθηκε: ΠΕΙΡΑΜΑΤΙΚΟ: Νέος κώδικας ανάλυσης σε μια προσπάθεια να αντιμετωπιστεί το πρόβλημα των 1000 max_input_var που εμφανίζεται κατά καιρούς. Ευχαριστώ @harunbasic
  • Προστέθηκε: ΠΕΙΡΑΜΑΤΙΚΟ: "Επιδιόρθωση σφαλμάτων" για extension_url σε μια προσπάθεια να διορθωθεί. Ευχαριστώ, @ottok

Σελίδα ανάπτυξης πλαισίου: https://github.com/reduxframework/redux-framework

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

Redux Theme Builder

Μπορούμε να μεταβούμε στον ιστότοπο του Redux Builder (https://build.reduxframework.com/) για να δημιουργήσουμε το θέμα μας με βάση τα Underscores (_s) και να αρχίσουμε να χρησιμοποιούμε το Redux.

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

Ενσωματωμένο Redux ή Plugin

Υπάρχουν 3 επιλογές.

  1. εξάρτηση - το πρόσθετο δεν παρέχεται με το θέμα, αλλά εγκαθίσταται ξεχωριστά.
  2. προσφορά για εγκατάσταση - χρησιμοποιώντας την κλάση TGM, σε αυτήν την περίπτωση το πρόσθετο θα έχει προτεραιότητα έναντι του ενσωματωμένου θέματος.
  3. περιλαμβάνονται στο θέμα.

Επιχειρήματα Redux

Οι επιλογές χωρίζονται σε 3 καρτέλες: τυπικές, συμβουλές και επιλογές για προχωρημένους.
Μπορείτε να μελετήσετε τη https://docs.reduxframework.com/core/arguments/ παράλληλα, αλλά μπορείτε πάντα να τα αλλάξετε αργότερα.

Ευτυχώς, έχουν οριστεί ορισμένες προεπιλεγμένες τιμές, οι οποίες είναι αρκετά κατάλληλες για εκκίνηση.

Έκδοση Redux

Λοιπόν, φυσικά, επιλέγουμε τη σταθερή έκδοση.

Ποια στοιχεία να συμπεριληφθούν στο Redux

Τα αχρησιμοποίητα στοιχεία στο Redux μπορούν να απενεργοποιηθούν για να είναι ευκολότερο.

Δημιουργήθηκε θέμα

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

Πριν κάνετε λήψη του θέματος, μπορείτε να καθορίσετε όλα τα απαιτούμενα πεδία (θέμα γυμνοσάλιαγκα & uri, συγγραφέας, συγγραφέας uri, περιγραφή)

Χρήση Redux

Στο θέμα που δημιουργήθηκε, μας ενδιαφέρει το αρχείο /admin/options-init.php.
Περιέχει τα δεδομένα και τις επιλογές.

Με τον ένα ή τον άλλο τρόπο, στην αρχή της χρήσης, θα πρέπει συχνά να ανατρέξετε στην τεκμηρίωση.
Το έχουν, αξίζει να το πούμε, είναι υπέροχα γραμμένο και με παραδείγματα, τόσες απορίες στην αρχή λύνονται με copy-paste.

Το Redux είναι ένα δωρεάν και ισχυρό πλαίσιο πρόσθετων που αναπτύσσεται ενεργά. Πρέπει να παρακολουθείτε συνεχώς τη συνάφεια των πληροφοριών.



Φόρτωση...
Μπλουζα